Не удается прочитать свойство '_idleNext' из неопределенного
Я сделал pushlet для объекта EventSource HTML5 в node.js. Я использую версию 0.4.8 на Linux. Иногда это работает нормально, но иногда происходит сбой со следующей ошибкой:
_linklist.js:65
item._idleNext = list._idleNext;
TypeError: Cannot read property '_idleNext' of undefined
at Object.append (_linklist.js:65:24)
at Object.active (timers.js:136:9)
at Socket._writeOut (net.js:461:10)
at Socket.write (net.js:378:17)
at ServerResponse.end (http.js:671:29)
at IncomingMessage.<anonymous> ([my pushlet url]:88:13)
at IncomingMessage.emit (events.js:61:17)
at HTTPParser.onMessageComplete (http.js:133:23)
at Socket.ondata (http.js:1018:22)
at Socket._onReadable (net.js:684:27)
Когда происходит сбой, происходит сбой при первом получении запроса. Если это не так, он работает хорошо со всеми запросами в ближайшем будущем. Я заметил, что когда я открываю базовый URL-адрес, на который отвечает пушлет nodeJS после запуска, он никогда не падает и продолжает работать хорошо для последующих запросов. В любом случае, всякий раз, когда он работает, если он оставлен бездействующим в течение длительного времени, он имеет хороший шанс сбоя при получении следующего запроса.
У кого-нибудь есть представление о том, что здесь не так? Я делаю что-то не так или это ошибка, которую мы можем ожидать исправить в будущих версиях?