Я создаю свой бэкэнд приложения в качестве API узла / экспресс-кода для развертывания в Heroku.
Я новичок в реализации "заданий cron" и нашел библиотеку npm с именем node-cron, которая кажется очень простой.
Это так же просто, как просто установить задание cron в коде моего приложения? Я знаю, что он не запустится, когда бесплатная династия heroku перейдет в «спящий режим» (на основе других ответов StackOverflow), но я планирую использовать платные динамо в производстве, так что это не проблема.
Моя главная проблема в том, что когда я «увеличиваю» геройку и запускаю несколько динамо, это вызовет странные взаимодействия? Будет ли каждый «экземпляр» моего приложения на отдельной dyno пытаться запускать свои собственные кроны независимо, вызывая дублирование работы?
Я знаю, что heroku предоставляет бесплатную надстройку "планировщика" для этого, чтобы раскручивать динамометры, но если этого не произойдет, надстройка heroku планировщика в моем случае кажется ненужной.
Примечания: мой cron будет очень простым, просто выполняя некоторую очистку базы данных на старых записях, я не хотел делать это на уровне базы данных, чтобы упростить задачу, поскольку кажется, что не так просто планировать задания в postgres.
Любые идеи будут высоко оценены. Спасибо.