0

node.jsでHTML5EventSourceオブジェクトのプッシュレットを作成しました。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プッシュレットが起動後に応答するベースURLを開くと、クラッシュすることはなく、後続のリクエストに対して正常に機能し続けることに気付きました。いずれにせよ、動作するときはいつでも、長時間アイドル状態のままにしておくと、次のリクエストを受信したときにクラッシュする可能性が高くなります。

誰かがここで何が悪いのかについての考えを持っていますか?私は何か間違ったことをしていますか、それとも将来のバージョンで修正されると期待できるバグですか?

4

1 に答える 1

0

バージョン0.4.9にアップデートすると、問題が解決しました。

于 2011-06-30T15:44:57.190 に答える