【发布时间】:2017-04-16 03:57:37
【问题描述】:
我正在构建一个功能,允许用户安排由服务器生成的报告。
即用户 A 想要安排在每天下午 5 点生成报告并通过电子邮件发送给他 而用户 B 希望每天上午 10 点安排相同的时间。
可能有许多用户希望在他们选择的任何时间运行该作业。
我看到有一个叫做节点调度的东西: https://www.npmjs.com/package/node-schedule
您可以在哪里执行此操作:
var schedule = require('node-schedule');
var j = schedule.scheduleJob('42 * * * *', function(){
console.log('The answer to life, the universe, and everything!');
});
在分钟为每小时 42 时执行 cron 作业。
如果系统只有一个用户,这样的事情可能会起作用,但对于多个用户,我无法硬编码时间来安排工作。有什么建议吗?
【问题讨论】:
标签: javascript node.js