3 votes

Comment exécuter des routines de tâches Node.js

En ce moment, j'ai un travail d'email hebdomadaire qui fonctionne en vérifiant d'abord un horodatage last_email_sent par rapport à l'heure actuelle, puis utilise setTimeout pour planifier une routine exactement une semaine après l'horodatage last_email_sent. Si le processus redémarre, le setTimeout serait de nouveau mis en file d'attente mais l'intervalle serait bien sûr plus petit. Cela fonctionne pour un travail d'email hebdomadaire, mais y a-t-il un meilleur moyen de gérer les tâches en node.js? Peut-être qu'il existe un module qui me permet de gérer mes tâches dont je ne suis pas au courant.

2voto

Daniel Points 9676

Il y a un module pratique sur npmjs.org appelé node-cron.

Il vous donnera plus de flexibilité.

1voto

Peter Lyons Points 47794

Beaucoup des modules répertoriés dans le wiki de node.js sous "Message Queues" aideront avec ce type de système. Étant un fan de TJ Holowaychuck, je regarderais probablement d'abord Kue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X