2017-01-25 9 views
0

Я создаю проект в узле & Экспресс, который позволяет пользователям планировать сервер для запуска тестовых скриптов, например. раз в десять минут. Я посмотрел на node-schedule, который выглядит великолепно, однако кажется, что все запланированные задачи исчезают, если сервер когда-либо перезапускает узел.Разрешить пользователям настраивать расписание сценариев на стороне сервера для запуска в узле

Cron также выглядит хорошо, но у него есть проблема, что у него нет способа удалить запланированные задачи после их настройки.

Если вы делали это, как бы вы это сделали? Я действительно не хочу, чтобы что-то было сложным, просто нужно планировать задачи, удалять отдельные задачи и сохранять задачи в случае перезагрузки сервера.

ответ

0

Простым решением является сохранение конфигураций для Cron в базе данных (поскольку в качестве параметра требуется строка). Загружайте задания из db каждый раз, когда приложение запускается.

+0

Есть ли способ сделать это, чтобы не полагаться на cron конкретно? Я разрабатываю Windows (хотя в конечном итоге сервер будет Linux). – BenAdamson

+1

Cron не использует системное приложение 'cron'; это чисто реализовано в .js. – brandonscript

+0

О! Не понял этого. Ухоженная. – BenAdamson

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

  • Нет связанных вопросов^_^