2016-04-12 1 views
5

У меня есть приложение в узел JS и я хочу, чтобы они были выполнены на его запланированное время
Но проблема между этой , если мой сервер crash/stop/restart, то эти запланированные задания не сохраняются и не выполняются.
Кроме того, все мои задания запланированы и выполнены с использованием только одного процесса, но я хочу, чтобы несколько процессов выполняли работу.
Я хочу, чтобы все мои задания были сохранены и выполнены, даже если мой сервер узла перезагружен или лучше его выполнить, даже если мой сервер не запущен.

Повестка дня - использование mongoDB, которое я не хочу использовать.
Узел -scheduler - не в состоянии сохраняться хрон рабочих мест
Упорство мои хрон рабочих мест и выполнить их, даже если мой сервер узел перезапущен

var ctab = require('crontab'); 
    ctab.load(function(err, crontab) { 
     var job = crontab.create('* * * * * *'); 
     var jobs = crontab.jobs(); 
     crontab.save(function(err, crontab) { 
    }); 
}); 

+0

Если вы не добавите код и дополнительную информацию, мы не сможем вам помочь. – acostela

+0

Я ищу пакет узлов, который может сохранять задания cron и может быть выполнен, даже если моя система перезагрузилась . Что происходит сейчас, все запланированные задания исчезли после перезапуска моего сервера. –

+0

@ShubhamTripathi, почему вы не можете использовать Повестку? Вы попробовали это? Мне также нужно что-то подобное, я считаю, что повестка дня должна быть правильным выбором. –

ответ

2

Если вы используете MySQL, вы можете попробовать с этим НПМ package

В других случаях вам нужно создать собственное решение. В этом случае я создал коллекцию/таблицу для хранения состояния и правил расписания. Затем, если сбой службы или перезапуск службы, вы можете получить все расписания из базы данных и снова перезапустить их из своего события app.listen.

Смежные вопросы