【发布时间】:2015-05-15 03:10:22
【问题描述】:
如何为 socket.io 1.0 设置 xhr 回退的轮询间隔?看起来它在不处于 websocket 模式时每秒轮询一次,但我更喜欢轮询间隔是每 2 秒以减少服务器上的负载。
我通读了有关选项对象的 socket.io 和 engine.io 文档,但在其中找不到任何可以设置轮询间隔的内容。
【问题讨论】:
标签: javascript socket.io
如何为 socket.io 1.0 设置 xhr 回退的轮询间隔?看起来它在不处于 websocket 模式时每秒轮询一次,但我更喜欢轮询间隔是每 2 秒以减少服务器上的负载。
我通读了有关选项对象的 socket.io 和 engine.io 文档,但在其中找不到任何可以设置轮询间隔的内容。
【问题讨论】:
标签: javascript socket.io
io.set("polling duration", 2);
虽然“set”已经消失了。所以我认为你必须在服务器初始化中这样做
var socket = require('socket.io')({
"polling duration": 2
});
【讨论】:
io.set 仍然有效。我现在在文档中看到它支持向后兼容性,但已被弃用。我想当 socket.io 最终放弃对它的支持时,我不会更新代码。