mam taki skryptnode.js nie setTimeout zwolniony po zmianie czasu systemowego
setTimeout(function()
{
console.log("Timeout");
}, 1000 * 60);
Kiedy go uruchomić i zmiana czasu systemowego z powrotem na jedną godzinę, nie Timeout pożary. Jeśli zmienię czas do przodu na jedną godzinę, limit czasu działa poprawnie.
czas jest zmieniany przez zewnętrzny program, który sprawia, że połączenia jak ioctl(rtcFd, RTC_SET_TIME, &newTime);
Jak rozwiązać ten problem?
Używamy node.js v0.10.15 na Attitude Adjustment OpenWrt
Dziękuję
Do szczerze polecam przejście na Węzeł v4 - jest to wersja LTS o doskonałej wydajności i bezpieczeństwie. – Ginden
Węzeł v5.11 właśnie został wydany wczoraj. https://nodejs.org/en/blog/release/v5.11.0/ – Laurent
W naszym szczególnym przypadku trudno było zaktualizować do najnowszej wersji v5.11. Rozwiązaliśmy problem, aktualizując do v0.10.44 –