Heroku Clock:如何在每次执行中使用不同的参数运行同一作业?

时间:2019-09-20 15:33:36

标签: javascript node.js heroku cron

我想使用Heroku平台使用NodeJS创建一个cronjob。 在此link之后,我看到了这个示例:

clock.js

var CronJob = require('cron').CronJob;
var bot = require('./bot.js');

var job = new CronJob({
  cronTime: "13 9,11,16,20,22 * * *", // everyday, 9:13, 11:13, 4:13, 8:13,
  onTick: bot.start(),
  start: true,
  timeZone: "America/Los_Angeles"
});

job.start();

bot.js

module.exports = {
  start: function() { /* do stuff */ }
};

我的函数应调用包含项数组的远程JSON,然后为每次cronjob执行从中获取不同的元素。

例如,对于第一个cronjob,它应该获得第一项,对于第二个cronjob,它应该获得第二项,依此类推...

可以这样做吗?

0 个答案:

没有答案