Процесс Heroku Clock уже запускает задание при отправке на сервер - PullRequest
0 голосов
/ 29 октября 2018

Я использую процесс часов 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 часов утра ничего не происходит.

enter image description here

Есть идеи, если я что-то упустил?

1 Ответ

0 голосов
/ 30 октября 2018

Попробуйте удалить () в конце worker.start. Скобки заставляют функцию запускаться немедленно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...