socket.io客户端重新连接超时

 小清新快乐尘埃2008 发布于 2023-02-11 10:09

我正在使用socket.io和node.js,我喜欢这个解决方案.我注意到的唯一问题是断开连接和重新连接.

这些是我目前的设置:

  'connect timeout': 1000,
  'reconnect': true,
  'reconnection delay': 300,
  'max reconnection attempts': 10000,
  'force new connection':true

我注意到如果我停止并启动node.js进程,客户端连接回来很快很快,但是如果服务器离线几分钟,客户端要么永远不会重新连接,要么花费很长时间(非用户友好)的时间至.

我想询问是否有任何我错过的或者可以添加到socket.io配置中以保持客户端轮询重新连接.

我知道'重新连接延迟':

重新连接延迟默认为500ms

启动重新连接的初始超时,每次进行新的重新连接尝试时,使用指数退避算法会增加此超时.

但指数效应不是非常用户友好.有没有办法在每个X时间段内继续检查连接 - 例如:5秒.

如果不是,我想我可以写一些客户端JS来检查连接并尝试重新连接,如果需要但是如果socket.io客户端提供这个将是很好的.

谢谢

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有