如何运行Node.js作业例程

时间:2013-05-29 21:26:04

标签: node.js jobs

现在我有一个每周一次的电子邮件作业,首先根据当前时间检查last_email_sent时间戳,然后使用setTimeout来安排一个距last_email_sent时间戳正好一周的例程。如果进程重新启动,则setTimeout将再次排队,但间隔当然会更小。这适用于每周电子邮件作业,但是有更好的方法来处理node.js中的作业吗?也许有一个模块可以让我管理我不知道的工作。

2 个答案:

答案 0 :(得分:2)

npmjs.org中有一个名为node-cron的便捷模块。

它会给你更多的灵活性。

答案 1 :(得分:1)

许多modules listed in the node.js wiki under "Message Queues"将有助于此类系统。作为TJ Holowaychuck的粉丝,我自己可能会先看Kue