170 похожих чатов

Node-Cron vs setInterval: что лучше использовать, если нужно выполнять определенную

операцию каждую минуту?

12 ответов

18 просмотров

node-cron работает на том же таймере. Только вмеасто setInterval лучше запускать setTimeout по таймауту. Иначе, если задача будет долгая или накапливаться нагрузка, потом может перегрузить

Sharipov-Zafar Автор вопроса
Grigorii K. Shartsev
node-cron работает на том же таймере. Только вмеа...

setTimeout не позволяет же вызывать функцию регулярно, повторяя вызов через определённый интервал времени

Sharipov Zafar
setTimeout не позволяет же вызывать функцию регуля...

Ничего не мешает сделать таймер на 1 минуту, выполнить задачу и после этого снова запустить таймер

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

Sharipov-Zafar Автор вопроса
Grigorii K. Shartsev
Ничего не мешает сделать таймер на 1 минуту, выпол...

Это нужно для того, чтобы задачи не выполнялись параллельно и чтобы была очередь, чтобы они не накапливались?

Sharipov Zafar
если задача легкая?

что легкое - становится тяжелым, зачем оставлять баг

Sharipov Zafar
все же, советуете крон?

все, что угодно, кроме setInterval

Sharipov-Zafar Автор вопроса
Sharipov Zafar
setInterval - зло?

если его грамотно хендлить, то нет, но все равно могут быть утечки

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта