Safari不发送终止WebSocket操作码

Safari不发送终止WebSocket操作码,safari,websocket,Safari,Websocket,我有一个WebSocket服务器,可以在所有主要浏览器上正常工作,包括Safari。。。但由于某些原因,在Safari上,无论是OSX还是iOS,当我关闭浏览器窗口,或导航到另一个页面等时,我都没有收到任何类型的关闭操作码,并且套接字似乎保持打开状态,从而导致我的所有recv呼叫被阻止,我的发送呼叫继续成功。这将导致大量僵尸线程为实际不活动的用户消耗资源。在Safari中处理这个问题还需要其他魔法吗

我有一个WebSocket服务器,可以在所有主要浏览器上正常工作,包括Safari。。。但由于某些原因,在Safari上,无论是OSX还是iOS,当我关闭浏览器窗口,或导航到另一个页面等时,我都没有收到任何类型的关闭操作码,并且套接字似乎保持打开状态,从而导致我的所有recv呼叫被阻止,我的发送呼叫继续成功。这将导致大量僵尸线程为实际不活动的用户消耗资源。在Safari中处理这个问题还需要其他魔法吗