0

我正在使用交叉开关来测试 websockets 和长轮询。但是每次我尝试使用长轮询作为默认传输时,无论我设置什么设置,我都会在控制台中每 2 秒出现一次“连接丢失”。顺便说一句,它与 websocket 完美配合。

这是我要测试的设置: 在服务器站点上:

{
  "lp": {
    "type": "longpoll",
    "options": {
      "request_timeout": 0,
      "session_tiemout": 0,
      "queue_limit_bytes": 0,
      "queue_limit_messages": 0
    }
  }
}

在客户端:

var connection = new autobahn.Connection({
  transports: [{
    url: [my url],
    type: "longpoll",
    max_retries: 1, 
    initial_retry_delay: 1,
    retry_delay_growth: 3,
    retry_delay_jitter: 3
  }], ...

我在服务器端使用 python,Chrome 43 作为默认浏览器(也在 firefox 上测试过)。

我的设置有问题吗?

4

1 回答 1

0

对不起,我无法复制这个。我正在使用 longpoll 示例(https://github.com/crossbario/crossbarexamples/tree/master/longpoll)并修改了配置和连接数据以反映您在此处列出的内容。(我认为这里的“tiemout”只是一个错字,因为 Crossbar.io 不是以此开头的。)

这在 Chrome 43 中运行良好。

我最好的猜测是问题出在你没有列出的东西上。

我的建议:从示例开始,看看这是否适合您。

于 2015-07-09T12:36:29.817 回答