【发布时间】:2019-04-01 21:38:29
【问题描述】:
我正在使用 Heroku 时钟进程来安排作业运行。这是我的 procfile。
web: node index.js
worker: node worker.js
clock: node clock.js
以下是我的 clock.js,它应该每隔 30 分钟运行一次。
const CronJob = require('cron').CronJob;
const worker = require('./worker');
const job = new CronJob({
cronTime: "30 */1 * * *",
onTick: worker.start(),
timeZone: "Asia/Ho_Chi_Minh"
});
job.start();
我的 worker.js 保存要执行的代码
exports.start = () => {
// Code to be ran
};
当我将更改推送到 Heroku 时,我的时钟测功机立即执行代码,并且在 30 点过去时什么都没有发生。
知道我是否遗漏了什么?
【问题讨论】:
标签: javascript node.js heroku cron