socket.io - 无效会话/会话断开连接
问题描述
导致 socket.io 会话崩溃并且服务器返回无效会话或会话断开连接的原因可能是什么?
解决方案
有一种特定情况会导致会话出现这些问题。当客户端未能以预期的时间间隔发送 ping 时,服务器会声明客户端已离开并删除会话。如果稍后陷入这种情况的客户端尝试使用现在无效的会话 ID 发送 ping 或另一个请求,它将收到这些错误之一。
相同结果的另一个可能问题是客户端确实以正确的间隔发送 ping,但服务器被阻塞或太忙而无法及时处理这些 ping。
总而言之,如果您认为您的客户端表现良好,我会查看您服务器中的潜在阻塞任务。
推荐阅读
- angularjs - angularJS过滤表根据数据
- sql - Impala SQL - 如何解决“不支持 OR 谓词中的子查询”异常
- c# - 如何使用 c# 在所有 PDF 页面中添加边框
- java - JNI 链接静态库:无效的 ELF 标头
- java - 如何解决 BeanCreationException?
- node.js - NodeJS Passport 为每个路由配置,作为中间件添加并且没有错误,但它不起作用/触发
- python - 在 google colab 中为所有笔记本安装库
- primefaces - Primefaces:数据表:contextMenu
- c++ - 如果 x < 10 则添加前导 0 并将其存储为 int
- javascript - 如何防止 fs.writeFile 覆盖现有文件?