Esta é a vida 🧵 real função assíncrona inscrição (e-mail) { "usar fluxo de trabalho"; aguarde createUser(email); await sendWelcomeEmail(email); // 🤯 aguardar dormir ("7 dias"); await sendCheckInEmail(email); }
Há tanta bondade acontecendo nessa pequena função. sendWelcomeEmail em si é um passo confiável. Se o processo, servidor ou rede morrer após createUser, o fluxo de trabalho será retomado a partir desse ponto. função sendWelcomeEmail(...) { "usar passo"; aguarde resend.emails.send({ // … } }
Por último, mas não menos importante, agendamento. sleep é um auxiliar fornecido pelo Workflow Development Kit: import { sleep } from "workflow"; Ao chamá-lo em seu fluxo de trabalho, você pode expressar sucintamente a computação ... do futuro.
328,71K