我在node.js中为HTML5 EventSource对象制作了一个pushlet。我在linux上使用0.4.8版本。它有时可以正常工作,但有时它会因以下错误而崩溃:
_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)
当它崩溃时,它会在收到的第一个请求时崩溃。如果没有,它将在不久的将来适用于所有请求。我注意到当我打开我的nodeJS pushlet在启动它之后响应的基本URL时,它永远不会崩溃并且对后续请求保持良好运行。无论哪种方式,只要它工作,如果长时间闲置,它很有可能在收到下一个请求时崩溃。
任何人都知道这里有什么问题吗?我做错了什么或是否是我们可以在未来版本中修复的错误?
答案 0 :(得分:0)
更新到0.4.9版已解决了我的问题。