Существует событие, после которого приходит обратная связь на моем сервере. Я должен отправить сообщение ровно через час после события.Node.js: длительная задержка
Я могу использовать setTimeout()
, но, похоже, это будет плохо.
Возможно, было бы лучше, если я начну cron
, который будет проверять статус события из базы данных (например, каждая минута)
Кто-нибудь знает о более хорошем варианте для осуществления такой длительной задержки?
Лично для этого я использовал бы 'cron'. Делайте это галочкой каждые x минут и сохраняйте отметки времени для действий в вашей БД. – Flux
Я не вижу проблем с setTimeout(). Пожалуйста, объясните, почему это было бы плохо? – teroi
@teroi в случае, если сервер перезагружен, тогда команда не будет выполнена. – Lola