これが現実の生活🧵です 非同期関数 signup(email) { 「ワークフローを使用する」; createUser(email)を待機します。 await sendWelcomeEmail(メール); // 🤯 睡眠を待つ("7日間"); await sendCheckInEmail(メール); }
その小さな機能には、たくさんの良いことが起こっています。 sendWelcomeEmail 自体は信頼できるステップです。createUser の後にプロセス、サーバー、またはネットワークが停止した場合、ワークフローはその時点から再開されます。 関数 sendWelcomeEmail(...){ 「使用ステップ」; await resend.emails.send({ // … } }
最後になりましたが、スケジューリングです。sleep は、ワークフロー開発キットによって提供されるヘルパーです。 import { sleep } from "workflow"; ワークフローで呼び出すことで、計算を簡潔に表現できます...未来から。
328.73K