現在、NodeJSサーバーでエラーが発生すると(例:「範囲外」のバッファー)、サーバー全体が停止します。エラーが発生したソケットのみが切断され、サーバーがオンラインになり、他の接続がアクティブになるように構成する方法はありますか?「uncaughtException」エラーを使用することはできますが、エラー/クラッシュの原因となったソケットを知る方法はありません。これは通常どのように処理されますか?
質問する
231 次
1 に答える
0
コンストラクトを使用しtry .. catch(err)
て、ソケットのコールバック内で発生する例外をキャッチし、その後socket.end()
、エラーが発生した場合にクライアントを切断できます。これにより、サーバー全体がクラッシュするのを防ぎます。明らかに、他の「キャッチされていない」エラーについては、サーバーを終了しない「uncaughtException」コールバックに頼る必要があります。より多くの答えのためにこれとこれを読んでみませんか。
于 2012-05-24T12:15:30.073 に答える