gpt4 book ai didi

sockets - NodeJS程序出错时只断开一个socket

转载 作者:搜寻专家 更新时间:2023-10-31 23:27:53 25 4
gpt4 key购买 nike

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

最佳答案

您可以使用 try .. catch(err) 构造来捕获在套接字的任何回调中发生的任何异常,然后使用 socket.end(),如果发生错误断开客户端。这可以防止整个服务器崩溃。显然,对于其他“未捕获”错误,您必须求助于“uncaughtException”回调,does not end the server .你为什么不读thisthis获取更多答案。

关于sockets - NodeJS程序出错时只断开一个socket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com