В моем облаке запущен API отдыха, и по пути "/ insert_schedules" я просто создаю дочерний процесс, используя модуль spawn npm, в котором я устанавливаю повторяющиеся расписания.Проблема в том, что мои текущие графики не запускаются.Расписание запускается только ОДИН РАЗ, и затем дочерний процесс завершается.Мой код указан ниже
Маршрут оставления API
var process = spawn('node', ['./test_schedule.js',argv]);
process.stdout.on('data', function(data) {
console.log(data.toString())
});
process.stderr.on('data', function(err) {
console.log(err)
});
process.on('exit', function() {
console.log("exiting")
// resolve();
// reply({"Message":"Process is finished executing"})
});
Код дочернего процесса
function initTimer()
{
var rule = new schedule.RecurrenceRule();
rule.hour = args[3];
rule.minute = args[4];
rule.dayOfWeek=[0, new schedule.Range(0, 6)];
var job = schedule.scheduleJob(schedule_id,rule,
function(message)
{
console.log(message)
}.bind(message)
return job
}
Пожалуйста, сообщите мневот как я могу запускать свои расписания каждый день. Я использую Pm2 в качестве менеджера процессов, и я запускаю свои скрипты, используя pm2 start.