Dette er det virkelige liv 🧵 asynkron funksjon registrering(e-post) { «bruk arbeidsflyt»; vent createUser(e-post); await sendWelcomeEmail(e-post); // 🤯 vente på søvn ("7 dager"); avvent sendCheckInEmail(e-post); }
Det er så mye godhet som skjer i den lille funksjonen. sendWelcomeEmail i seg selv er et pålitelig skritt. Hvis prosessen eller serveren eller nettverket døde etter createUser, vil arbeidsflyten gjenopptas fra det tidspunktet. funksjon sendWelcomeEmail(...) { "bruk trinn"; await resend.emails.send({ // … } }
Sist men ikke minst, planlegging. søvn er en hjelper som leveres av Workflow Development Kit: importer { sleep } fra "arbeidsflyt"; Ved å kalle det i arbeidsflyten din, kan du kortfattet uttrykke beregning ... fra fremtiden.
328,72K