【发布时间】:2016-01-19 11:09:35
【问题描述】:
我正在寻找一个很好的解决方案,可以在给定时间在 Ubuntu 上运行的服务器上使用 nodejs 触发不同的 javascript 文件。
我有大约 10 个不同的脚本,每个脚本应该每天触发 15 次!我的第一种方法是使用at,但这对于这么多事件来说真的很混乱。
现在我考虑在 SO 上使用 Node-Schedule 你们中的一些人 here 的建议,但我不确定这是否是我任务的最佳解决方案......
如果节点调度仍然是最好的方法 - 你会使用什么结构?
var schedule = require('node-schedule');
var d1 = new Date(2015, 10, 20, 18, 55, 0);
var d2 = new Date(2015, 10, 20, 18, 58, 0);
var xd1 = schedule.scheduleJob(d1, function(){
test.js;
});
var xd2 = schedule.scheduleJob(d2, function(){
test.js;
});
似乎不是 DRY ... ;)
【问题讨论】:
-
这就是 cron 的设计目的
-
我最终使用了普通的 cron,它工作得非常好!
标签: javascript node.js ubuntu scheduled-tasks