クライアントとのソケット通信用に nodejs サーバーを実行しています。一定期間 (数日) 後、nodejs は 100% の CPU 使用率になります。ノード ポートの netstat を見ると、FIN_WAIT2 ステータスの接続が 1,000 個以上見つかりました (アクティブな接続は約 50 個しかないはずです)。特定のタイムアウト後に end() を呼び出して、接続にタイムアウト関数を使用しています。しかし、それは接続を閉じていないようです。end() はソケット接続を閉じる有効な方法ですか、それとも何か他のものを使用する必要がありますか?
1294 次