Esto es la vida 🧵 real Función asíncrona signup(email) { "usar flujo de trabajo"; await createUser(correo electrónico); await sendWelcomeEmail(correo electrónico); // 🤯 esperar sueño("7 días"); await sendCheckInEmail(correo electrónico); }
Hay tanta bondad en esa pequeña función. sendWelcomeEmail en sí mismo es un paso confiable. Si el proceso, el servidor o la red mueren después de createUser, el flujo de trabajo se reanudará desde ese punto. function sendWelcomeEmail(...) { "paso de uso"; await resend.emails.send({ // … } }
Por último, pero no menos importante, la programación. sleep es una ayuda proporcionada por el kit de desarrollo de flujo de trabajo: import { sleep } desde "flujo de trabajo"; Al llamarlo en su flujo de trabajo, puede expresar sucintamente el cálculo ... del futuro.
328.72K