Answers:
node-cron就是我所描述的
app.js
。在sails.js
我做的bootstrap
agenda
此处添加水线支持:github.com/mikermcneil/agenda (虽然刚刚开始,但应该在下周有所进展)
node-schedule Node的 cron类和非cron类作业调度程序。
Note that node-schedule is designed for in-process scheduling, i.e. scheduled jobs will only fire as long as your script is running, and the schedule will disappear when execution completes.
议程是节点的轻型作业调度。这将为您提供帮助。
agenda
行为不一致,因此不建议使用它。检查未解决的问题和PR,打自己的电话。
我正在使用kue:https : //github.com/learnboost/kue。很好
官方功能和我的评论:
编辑:
node-crontab允许您从node.js编辑系统cron作业。使用此库将使您即使在主进程终止后也可以运行程序。免责声明:我是开发商。
您可以使用timexe
它使用简单,重量轻,没有依赖关系,语法比cron有所改进,分辨率以毫秒为单位并且可以在浏览器中使用。
安装:
npm install timexe
用:
var timexe = require('timexe');
var res = timexe("* * * 15 30", function(){ console.log("It's now 3:30 pm"); });
(我是作者)
我是node-runnr的权威。它具有创建工作的非常简单的方法。声明时间和间隔也非常简单明了。例如,要每10分钟20秒执行一次作业,
Runnr.addIntervalJob('10:20', function(){...}, 'myjob')
每天早上10点和下午3点做工作,
Runnr.addDailyJob(['10:0:0', '15:0:0'], function(){...}, 'myjob')
就这么简单。有关更多详细信息:https : //github.com/Saquib764/node-runnr
所有这些答案,没有人指出最受欢迎的NPM软件包.. cron
这两个 节点的时间表 和 节点的cron ,我们可以用它来实现的cron为主schedullers。
注意:要生成cron表达式,可以使用此cron_maker