NodeJS - TCP 网络和 HTTP 服务器都会因错误而崩溃吗?
NodeJS - Will TCP Net and HTTP Server Both Crash on Error?
我运行正在使用同时使用两者的 NodeJS 服务器:
- 一个端口上的 net TCP 服务器(连接到向服务器发送数据消息的远程信息处理硬件设备)
- 和另一个端口上的 HTTP 服务器(到 运行 网络应用程序平台)
这些都是 运行 通过一个 server.js 文件。
如果一侧出现错误,会同时崩溃和下降,还是另一侧仍然运行独立?
运行 在 AWS EC2 Ubuntu 上,使用 forever 模块保持活动状态。
如果它们都是在同一进程下启动的(并且您没有有适当的错误处理),那么答案是肯定的。您可以根据需要构建代码结构(例如,一个文件中的 tcp 服务器和另一个文件中的 http),但是如果服务器都由同一个节点进程启动,那么如果进程由于未处理 error
事件、未捕获的异常、堆栈溢出、内存不足错误等
我运行正在使用同时使用两者的 NodeJS 服务器:
- 一个端口上的 net TCP 服务器(连接到向服务器发送数据消息的远程信息处理硬件设备)
- 和另一个端口上的 HTTP 服务器(到 运行 网络应用程序平台)
这些都是 运行 通过一个 server.js 文件。
如果一侧出现错误,会同时崩溃和下降,还是另一侧仍然运行独立?
运行 在 AWS EC2 Ubuntu 上,使用 forever 模块保持活动状态。
如果它们都是在同一进程下启动的(并且您没有有适当的错误处理),那么答案是肯定的。您可以根据需要构建代码结构(例如,一个文件中的 tcp 服务器和另一个文件中的 http),但是如果服务器都由同一个节点进程启动,那么如果进程由于未处理 error
事件、未捕获的异常、堆栈溢出、内存不足错误等