Как запланировать выполнение кода node.js в определенное время ежедневно вне времени, указанного в планировщике? - PullRequest
0 голосов
/ 02 декабря 2018

Итак, я вижу, что heroku предоставляет возможность запуска команды в определенное время.Информация о планировщике здесь.

ССЫЛКА: https://elements.heroku.com/addons/scheduler

Однако, если вы выполните шаги по настройке, они не обеспечат большую гибкость, когда вы можете запустить свойкод ежедневно.Например, вы можете запускать код только в 16:00 или 16:30, а не в 16:10.

Как сделать так, чтобы файл node.js запускался на heroku в определенное время (например,4:10 вечера или 14:15 вечера, когда-нибудь за пределами вариантов, указанных на герою) ежедневно?

Кажется, что нет поддержки для node.js, объясняющего это на их веб-сайте.

Ответы [ 2 ]

0 голосов
/ 27 мая 2019

Мы добавили простое дополнение Heroku под названием Cron To Go , которое делает именно это - вы можете использовать выражения Cron для точности и планировать одноразовые динамометры, как в Heroku Scheduler.

Здесь также есть простой пример узла здесь .

0 голосов
/ 02 декабря 2018

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

Однако обратите внимание, как Heroku упоминает в документации Планировщик Heroku не гарантирует выполнение задачи, даже если он очень надежен.Если вам нужно что-то критическое или у вас есть что-то, что должно выполняться каждый день, вы, вероятно, должны сделать отдельный процесс, который обрабатывает планирование.

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