正在禁用socket.io的jsonpolling
Disabling jsonpolling for socket.io?
由于jsonpolling扰乱了我的服务器,我想禁用它。我在互联网上找到了这样的代码:
socket.set('transports', [ 'websocket', 'htmlfile', 'xhr-polling' ])
我把它放进了"sockets.on"("connection"…),所以它看起来像这样:
io.sockets.on('connection', function(socket) {
socket.set('transports', [ 'websocket', 'htmlfile', 'xhr-polling' ],function(){
....code that I had directly in io.sockets.on("connection"...
});
});
然而,jsonpolling似乎仍然很活跃,因为它仍然扰乱了我的服务器!我能做些什么来防止这种情况发生?
使用listen
初始化socket.io时,可以使用配置选项指定对象:
var io = require('socket.io').listen(80, {
transports: [...]
});
如果在加载时间后需要更改,可以使用io.set('transports', [...])
。
这会影响所有套接字,所以只需要调用一次,而不需要为创建的每个套接字调用一次。
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何使用Socket.io将命令从客户端发送到服务器
- Webdriver.io pageObject模式-通过传递参数来定义元素选择器
- Socket.IO未定义变量
- Socket.io on Mozilla Rhino
- 如何在Ionic2测试版中包含Ionic.io服务
- socket.io发射三次
- AngularJS$q承诺使用socket.io
- Atom.io中AngularJS的方法完成
- 如何知道使用socket.io订阅/取消订阅频道
- 可以't连接客户端和服务器import.io
- 通过socket.io发射给特定的人
- 通过socket.io从浏览器流式传输视频
- 通过node.js和socket.io向特定用户发送数据
- 拖动&删除Fullcalendar.io资源-更新视图
- 使用webdriver io在可滚动元素内滚动
- Trigger.io Collaboration
- 正在禁用socket.io的jsonpolling