1

我有一个 WebSocket 服务器,可以在包括 Safari 在内的所有主要浏览器上正常工作......但出于某种原因,在 OSX 和 iOS 的 Safari 上,当我关闭浏览器窗口或导航到另一个页面等时,我没有得到任何排序关闭操作码和套接字似乎保持打开状态,导致我所有的 recv() 调用阻塞和我的 send() 调用继续成功。这会导致大量僵尸线程消耗实际不活跃的用户的资源。在 Safari 中处理这个问题是否还需要一些其他的魔法?

4

0 回答 0