首页 > 解决方案 > 无效会话/会话断开连接

问题描述

导致 socket.io 会话崩溃并且服务器返回无效会话或会话断开连接的原因可能是什么?

标签: socket.ioflask-socketioflask-session

解决方案


有一种特定情况会导致会话出现这些问题。当客户端未能以预期的时间间隔发送 ping 时,服务器会声明客户端已离开并删除会话。如果稍后陷入这种情况的客户端尝试使用现在无效的会话 ID 发送 ping 或另一个请求,它将收到这些错误之一。

相同结果的另一个可能问题是客户端确实以正确的间隔发送 ping,但服务器被阻塞或太忙而无法及时处理这些 ping。

总而言之,如果您认为您的客户端表现良好,我会查看您服务器中的潜在阻塞任务。


推荐阅读