У меня есть такой сценарийNode.js SetTimeout не уволен после изменения системного времени
setTimeout(function()
{
console.log("Timeout");
}, 1000 * 60);
Когда я запускаю его и системное время изменения обратно в течение одного часа, время ожидания не срабатывает. Если я изменяю время вперед на один час, тайм-аут работает правильно.
Время изменяется внешней программой, которая делает вызов, как ioctl(rtcFd, RTC_SET_TIME, &newTime);
Как исправить эту проблему?
Мы используем Node.js v0.10.15 на Adjustment Attitude OpenWRT
Спасибо
К честно говоря, я рекомендую переключиться на Node v4 - это версия LTS с превосходной производительностью и безопасностью. – Ginden
Узел v5.11 был только что выпущен вчера. https://nodejs.org/ru/blog/release/v5.11.0/ – Laurent
В нашем конкретном случае было сложно обновить до последней версии v5.11. Мы решили проблему, обновив v0.10.44 –