операцию каждую минуту?
node-cron работает на том же таймере. Только вмеасто setInterval лучше запускать setTimeout по таймауту. Иначе, если задача будет долгая или накапливаться нагрузка, потом может перегрузить
setTimeout не позволяет же вызывать функцию регулярно, повторяя вызов через определённый интервал времени
Ничего не мешает сделать таймер на 1 минуту, выполнить задачу и после этого снова запустить таймер
вопрос не правильно поставлен, интервал будет выполняться в текущем процессе приложения - если задача тяжелая это может замедлять сам процесс - в этом случае лучше прибегнуть к обычному крону чтобы процесс был отдельно от приложения
node-cron тоже работает в текущем процессе
Это нужно для того, чтобы задачи не выполнялись параллельно и чтобы была очередь, чтобы они не накапливались?
если задача легкая?
что легкое - становится тяжелым, зачем оставлять баг
все же, советуете крон?
все, что угодно, кроме setInterval
setInterval - зло?
если его грамотно хендлить, то нет, но все равно могут быть утечки
Обсуждают сегодня