当一个端点仍在准备发送数据时,如何优雅地处理关闭websocket?

时间:2014-07-08 21:23:02

标签: node.js asynchronous websocket

我有一个NodeJS服务器,它通过websocket从客户端接收数据后进行异步处理。当它完成处理后,它会将数据发送回客户端。

我遇到了在服务器仍处理数据时连接异常关闭的情况。没有办法打断它,如果它试图通过一个封闭的套接字发送,我的服务器崩溃了。

最糟糕的情况是我在确认套接字已打开的检查中包装send()调用,但这感觉很脏。它崩溃的事实是否表明我正在使用的节点模块中的错误(ws)?我是否误解了Websocket规范?

0 个答案:

没有答案