我有一个连接到服务器的节点应用程序,因此我的代码可以轻松地向它发送数据,因为我只是保持连接不断打开。但问题是应用程序永远不会退出,因为连接仍然处于活动状态,即使在使用完成后也是如此。
问题是没有一个可靠的代码路径,所以没有一个地方可以结束连接。有没有办法告诉节点在所有其他代码完成后立即退出,即使连接仍然打开?
我有一个连接到服务器的节点应用程序,因此我的代码可以轻松地向它发送数据,因为我只是保持连接不断打开。但问题是应用程序永远不会退出,因为连接仍然处于活动状态,即使在使用完成后也是如此。
问题是没有一个可靠的代码路径,所以没有一个地方可以结束连接。有没有办法告诉节点在所有其他代码完成后立即退出,即使连接仍然打开?
process.exit(exitCode)
http://nodejs.org/api/process.html#process_process_exit_code
旁白:这听起来确实像是代码应该进行重构,并考虑到清晰的套接字处理。尽早重构,经常重构。