Я запускаю приложение стека MEAN и борюсь с правильной реализацией повторяющейся задачи. Я добавил следующую строку в свой файл server.js:
require('./node_scripts/schedule/node_sched.js');
Затем он указывает на этот файл:
var schedule = require('node-schedule');
var rule = new schedule.RecurrenceRule();
rule.minute = 57;
var notify = schedule.scheduleJob(rule, function(){
var notifyScript = require('../arrival_checker/arrival_main.js');
console.log('Ran notify script ' + new Date());
notifyScript;
});
Скрипт запускается один раз успешно, но больше никогда не запускается. Вот мои вопросы:
- Является ли это правильным способом выполнения запланированной задачи в среде стека MEAN?
- Как мне изменить этот код, чтобы он выполнялся каждый час?