0

クロスバーを使用して、WebSocket とロング ポーリングをテストしています。しかし、ロングポーリングをデフォルトのトランスポートとして使用しようとするたびに、設定した設定に関係なく、コンソールで 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 ) を使用しており、ここにリストした内容を反映するように構成と接続データを変更しました。(Crossbar.io はこれで始まらないので、ここでは「tiemout」はただのタイプミスだと思います。)

これは Chrome 43 で問題なく動作します。

私の最善の推測は、問題はあなたがリストしていない何かにあるということです。

私の提案: 例から始めて、これが機能するかどうかを確認してください。

于 2015-07-09T12:36:29.817 に答える