标签: node.js asynchronous websocket
我有一个NodeJS服务器,它通过websocket从客户端接收数据后进行异步处理。当它完成处理后,它会将数据发送回客户端。
我遇到了在服务器仍处理数据时连接异常关闭的情况。没有办法打断它,如果它试图通过一个封闭的套接字发送,我的服务器崩溃了。
最糟糕的情况是我在确认套接字已打开的检查中包装send()调用,但这感觉很脏。它崩溃的事实是否表明我正在使用的节点模块中的错误(ws)?我是否误解了Websocket规范?