私はサーバーに接続するノードアプリを持っているので、接続を常に開いたままにしておくだけなので、コードで簡単にデータを送信できます。しかし、問題は、使用が終わった後でも接続がまだアクティブであるため、アプリが終了しないことです。
問題は、確実なコード パスが 1 つもないため、接続を終了できる場所が 1 つもないことです。接続がまだ開いている場合でも、他のすべてのコードが終了するとすぐにノードを終了するように指示する方法はありますか?
私はサーバーに接続するノードアプリを持っているので、接続を常に開いたままにしておくだけなので、コードで簡単にデータを送信できます。しかし、問題は、使用が終わった後でも接続がまだアクティブであるため、アプリが終了しないことです。
問題は、確実なコード パスが 1 つもないため、接続を終了できる場所が 1 つもないことです。接続がまだ開いている場合でも、他のすべてのコードが終了するとすぐにノードを終了するように指示する方法はありますか?
process.exit(exitCode)
http://nodejs.org/api/process.html#process_process_exit_code
余談ですが、コードは明確なソケット処理を念頭に置いてリファクタリングする予定のようです。早期にリファクタリングし、頻繁にリファクタリングします。