Невозможно прочитать свойство '_idleNext' из неопределенного - PullRequest
0 голосов
/ 17 июня 2011

Я сделал 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 после его запуска, он никогда не падает и продолжает работать хорошо для последующих запросов. В любом случае, всякий раз, когда он работает, если он остается в течение длительного времени, у него есть хорошие шансы на сбой при получении следующего запроса.

Кто-нибудь имеет представление о том, что здесь не так? Я делаю что-то не так или это ошибка, которую мы можем ожидать исправить в будущих версиях?

1 Ответ

0 голосов
/ 30 июня 2011

Обновление до версии 0.4.9 решило мою проблему.

...