Les workflows découpent une tâche longue en étapes qui résistent aux redémarrages, aux déploiements et aux pannes. Chaque étape est enregistrée : en cas d’échec, seule cette étape est relancée, pas toute l’exécution.

Ce qui est inclus

  • Relances avec délai progressif pour chaque étape, avec un nombre maximal de tentatives
  • Délais d’expiration par étape et par exécution
  • Journaux par étape dans le tableau de bord et via cloud logs --workflow
  • Relance manuelle depuis n’importe quelle étape en échec

Démarrer

ts
import { workflow, step } from "@cloud/workflows";

export default workflow("send-invoices", async () => {
  const accounts = await step("load", () => loadAccounts());
  await step("send", { retries: 5, timeout: "2m" }, () => sendAll(accounts));
});

Les workflows sont facturés comme du calcul classique. Les points de reprise ne coûtent rien de plus.

Offre gratuite · Sans carte bancaire

Poussez votre code aujourd'hui. En ligne avant que votre café refroidisse.

Connectez un dépôt, choisissez une région et obtenez une URL de production avec HTTPS, logs et autoscaling déjà activés.

$ git push origin main

  1. Build34 s
  2. Déploiement12 s
  3. Contrôles de santé3 s

your-app.example.com

Buy NowTheme Details