我正在运行一个同时使用这两者的 NodeJS 服务器:
这些都通过一个 server.js 文件运行。
如果一侧出现错误,会同时崩溃并宕机,还是另一侧仍会独立运行?
在 AWS EC2 Ubuntu 上运行,使用 forever 模块保持活力。
请您参考如下方法:
如果它们都是在同一进程下启动的(并且您没有适当的错误处理),那么答案是肯定的。您可以根据需要对代码进行结构化(例如,一个文件中的 tcp 服务器和另一个文件中的 http),但是如果服务器都由同一个 Node 进程启动,则如果进程因未处理 error 而死,它们都会关闭事件、未捕获的异常、堆栈溢出、内存不足错误等。


