Aceasta este viața reală 🧵 Înregistrare funcție asincronă(e-mail) { "utilizați fluxul de lucru"; await createUser(e-mail); await sendWelcomeEmail(e-mail); // 🤯 așteaptă somnul("7 zile"); await sendCheckInEmail(e-mail); }
Se întâmplă atât de multă bunătate în această mică funcție. sendWelcomeEmail în sine este un pas de încredere. Dacă procesul, serverul sau rețeaua a murit după createUser, fluxul de lucru se va relua din acel moment. funcția sendWelcomeEmail(...) { "pasul de utilizare"; await resend.emails.send({ // … } }
Nu în ultimul rând, programarea. sleep este un ajutor furnizat de kitul de dezvoltare a fluxului de lucru: import { sleep } din "flux de lucru"; Apelându-l în fluxul de lucru, puteți exprima succint calculul ... din viitor.
328,72K