Tohle je skutečný život 🧵 asynchronní funkce registrace(e-mail) { "použít pracovní postup"; await createUser(e-mail); čekat na odesláníWelcomeEmail (e-mail); // 🤯 čekat na spánek("7 dní"); await sendCheckInEmail (e-mail); }
V této malé funkci se děje tolik dobra. sendWelcomeEmail je sám o sobě spolehlivým krokem. Pokud proces, server nebo síť po createUser zanikly, pracovní postup by se od tohoto bodu obnovil. funkce sendWelcomeEmail(...) { "použít krok"; await resend.emails.send({ // … } }
V neposlední řadě plánování. sleep je pomocník poskytovaný sadou Workflow Development Kit: import { spánek } z "workflow"; Jeho voláním v pracovním postupu můžete stručně vyjádřit výpočty ... z budoucnosti.
328,72K