0

我在 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 时,它永远不会崩溃,并且可以很好地处理后续请求。无论哪种方式,只要它工作,如果长时间处于空闲状态,它很有可能在收到下一个请求时崩溃。

有人知道这里有什么问题吗?我做错了什么还是我们可以期望在未来版本中修复的错误?

4

1 回答 1

0

更新到 0.4.9 版本解决了我的问题。

于 2011-06-30T15:44:57.190 回答