2016-12-27 11 views
0

flask_socketioを使用していて、hereの例を使用しています。ウェブページにアクセスすると、chrome開発コンソールにthisと表示されます。それらのポーリング要求は、ソケットを有効にしているか、ポーリングに戻っていますか?Flask Socket.IOがポーリングに戻るようです

enter image description here

あなたは開始時刻と各要求の期間でチャートを示し、あなたのスクリーンショットの最後の列、見れば、あなたはそのトップの要求に気付くでしょう助け

答えて

1

てくれてありがとうWebSocketリクエストは、最後に開始されたリクエストであり、進行中です(これは保留中と表示されます)。

Chromeがリクエストをソートする方法は奇妙で、Websocketが最初のリクエストであるように見えますが、それは正しい解釈ではありません。

WebSocketが正しく動作していることを確認するためにできることがいくつかあります。まず、WebSocketリクエストを表示している最上部の行をクリックすると、クライアントとサーバーの間で送信されているWebSocketフレームを表示する詳細ビューが開きます。あなたは常にそこに新しいものが現れるのを見なければなりません。

もう1つは、サーバーログを調べて、クライアントからのHTTP要求がないことを確認することです。長いポーリングでは、ログが静かで、通信がWebSocketを経由している場合、GETおよびPOST要求が送信され続けることが示されます。

関連する問題