氛围-javascript长轮询没有"刷新"每一分钟

时间:2014-05-01 18:10:32

标签: javascript websocket timeout long-polling atmosphere

嗨,我是新用户的气氛,并设置了一个很好的简单测试。我们使用长轮询,行为是我的客户端会向服务器发送一个GET,它将保持打开状态,直到:

  1. 数据由服务器
  2. 返回
  3. 过了一分钟
  4. 在这两种情况下,客户端都会立即发送另一个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与他们使用的服务器不兼容,因此是低级服务器。

    问题:这个功能叫什么,这是心跳还是别的什么?有人能告诉我是什么改变会导致这种情况。我查看了发行说明,没有任何内容跳出来。

0 个答案:

没有答案