node.js - socket.io 中默认的 pingTimeout 和 pingInterval 是什么
问题描述
我只想知道socket.io中pingTimeout和PingInterval的默认值是多少?我在文档中读到的值是:
pingTimeout (Number): how many ms without a pong packet to consider the connection closed (60000)
pingInterval (Number): how many ms before sending a new ping packet (25000).
这些是默认值吗?
解决方案
2021 年 12 月 25 日更新:socket.io 文档现在显示,从 v4 开始,默认 pingTimeout 为 20000 毫秒(20 秒)
pingTimeout 的默认值已从版本 2.x 更改为 3.x 到 4.x,根据文档,当前的 4.x 为:
- pingTimeout:20000 毫秒(20 秒)
- pingInterval:25000 毫秒(25 秒)
如果您愿意,您可以对它们进行不同的设置。鉴于您指的是最新版本的 socket.io(版本 4)和https://socket.io/docs/v4/server-options/#pingtimeout上的文档
推荐阅读
- javascript - A JSON object key's return undefined in ReactJS
- c# - GetEnumSelect 列表对我不起作用。如何解决这个问题?
- java - Tomcat 8 - aws 上的内存泄漏
- reactjs - 如何使用打字稿中的枚举作为反应组件的默认道具值
- mongodb - 准备好的 API | Groovy 脚本将变量值作为 Mongo DB 集合的字段输入传递
- javascript - 创建带有数字 +10/-10 的数组,其中中间一个为 0,具体取决于我想要的长度
- jsp - 哪个 jstl 版本与 servlet 3.1 兼容?
- swiftui - SwiftUI 3.0 XCode13 B3 执行LocationButton会导致Error Domain=kCLErrorDomain Code=1 "(null)
- selenium - 如何让chrome驱动下载多个文件-selenium
- java - 如何尽快在锁列表中获取锁?