嗨,我是新用户的气氛,并设置了一个很好的简单测试。我们使用长轮询,行为是我的客户端会向服务器发送一个GET,它将保持打开状态,直到:
在这两种情况下,客户端都会立即发送另一个GET让服务器保持打开状态。大多数情况下没有数据发送,所以GET每分钟都会“刷新”。我认为这是默认行为,因为某些浏览器或网络可能会关闭超过特定时间限制的GET,所以这是一种避免这种情况的方法。
问题:
此刷新是由客户端还是浏览器控制的?我四处乱逛,无法弄清楚客户端是否正在自行关闭连接并发送新请求,或者它是否是服务器。
我问的原因是服务器已部署,现在刷新不再发生。我的客户端GET现在保持打开整个5分钟(默认)超时,然后抛出超时事件,然后再重新连接5分钟。
服务器团队声称“没有任何改变”,哈哈哈哈哈哈哈哈哈哈哈那么我做了什么或什么?请告诉我!谢谢!
请求对象:
var request = {
url: 'xyz',
transport: 'long-polling',
reconnectInterval: 5000,
maxReconnectOnClose: 20,
enableXDR: true
};
编辑:部署发生时,大气服务器从2.1.3(工作)更改为2.0.7(不工作)。更改后,重新出现1分钟刷新行为。问题是2.1.3与他们使用的服务器不兼容,因此是低级服务器。
问题:这个功能叫什么,这是心跳还是别的什么?有人能告诉我是什么改变会导致这种情况。我查看了发行说明,没有任何内容跳出来。