【发布时间】:2016-03-03 18:22:51
【问题描述】:
我需要在我的 nodejs 应用程序中定期执行一些任务。如果它是固定的时期,那么它工作正常。但在我的情况下,这个时期应该是动态变化的。下面是我的代码,它没有按我的预期工作。当我更改周期时,这里的 cronjob 没有更新它的周期。
var period = 1;
var CronJob = require('cron').CronJob;
new CronJob('*/' + period + ' * * * * *', function () {
console.log("some task");
}, null, true, "Indian/Mauritius");
new CronJob('*/5 * * * * *', function () {
period = period * 2;
console.log("updating cronjob period");
}, null, true, "Indian/Mauritius");
【问题讨论】:
标签: node.js cron scheduled-tasks cron-task