4

目前,当 NodeJS 服务器发生错误时(例如:缓冲区“越界”),整个服务器都会停止运行。有没有办法配置它,以便只有发生错误的套接字断开连接,使服务器在线并且其他连接处于活动状态?我可以使用“uncaughtException”错误,但无法知道哪个套接字导致错误/崩溃。这通常是如何处理的?

4

1 回答 1

0

您可以使用该try .. catch(err)构造来捕获套接字的任何回调中发生的任何异常,然后socket.end()在发生错误时断开客户端连接。这可以防止整个服务器崩溃。显然,对于其他“未捕获”错误,您将不得不求助于“未捕获异常”回调,它不会结束服务器。你为什么不阅读这个这个以获得更多答案。

于 2012-05-24T12:15:30.073 回答