4

現在、NodeJSサーバーでエラーが発生すると(例:「範囲外」のバッファー)、サーバー全体が停止します。エラーが発生したソケットのみが切断され、サーバーがオンラインになり、他の接続がアクティブになるように構成する方法はありますか?「uncaughtException」エラーを使用することはできますが、エラー/クラッシュの原因となったソケットを知る方法はありません。これは通常どのように処理されますか?

4

1 に答える 1

0

コンストラクトを使用しtry .. catch(err)て、ソケットのコールバック内で発生する例外をキャッチし、その後socket.end()、エラーが発生した場合にクライアントを切断できます。これにより、サーバー全体がクラッシュするのを防ぎます。明らかに、他の「キャッチされていない」エラーについては、サーバーを終了しない「uncaughtException」コールバックに頼る必要があります。より多くの答えのためにこれこれを読んでみませんか。

于 2012-05-24T12:15:30.073 に答える