我正在努力寻找有关 socket.io 超时值的任何文档。我在客户端使用 //cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.16/socket.io.min.js 在服务器端使用 Flask-SocketIO。
这是我创建套接字的方式:
namespace = '/coregrapher'
var socket = io.connect('http://' + document.domain + ':' + location.port + namespace);
socket.on('connect', function() {
socket.emit('my event', {data: 'I\'m connected!'});
});
socket.on('my response', function(msg) {
$('#result').append(msg.data);
});
问题是,如果服务器甚至一分钟都没有向客户端或visaversa 发送任何内容,客户端就会断开连接,如果服务器尝试向客户端发出另一个信号,它会失败,因为客户端已经断开连接。如何让客户端保持连接?
谢谢!