問題タブ [flask-socketio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2139 参照

python - ターミナルへの Flask-SocketIO ロギングを無効にする

次のコードを使用して、Mac (Python 2.7.10 Flask 0.10.1) で実行されている Flask-SocketIO サーバーがあります。

Mac では正常に動作しますが、ラズベリー pi (raspbian、Python 2.7.9、Flask 0.10.1) で実行すると、同じコードがターミナルに記録されます。起動してクライアントが接続するとすぐに、ターミナルに次のように表示されます。

それを使用して何かを送信しようとするemitと、端末にもエコーされます。

これをオフにする方法はありますか?それともどこから来ているのですか?

0 投票する
1 に答える
2674 参照

python - フラスコソケットセッションへのアクセスに関する問題

でローカル アプリケーションを実行すると、を使用してセッションflask-socketioにアクセスできますが、サーバー ( ) でgunicornで実行すると、 Array[0]として返されます。from flask import sessiongunicorn --worker-class eventlet -w 1 app:appsession.keys()

サーバー上のセッションでこのローカルプロキシを確立するように修正するにはどうすればよいですか?

ありがとう

0 投票する
2 に答える
1723 参照

python - HTML5 グラフおよび表でのライブ データのストリーミング

フラスコ マイクロフレームワークを使用して Python Web アプリケーションを開発しました。Bokeh によって生成されたインタラクティブなプロットと HTML5 のテーブルがいくつかあります。私の質問は、テーブルとグラフのデータをその場で更新する方法です。

スレッド クラスを使用してタイマーを設定し、数秒ごとにコードを再実行して、更新されたデータ エントリをテーブルとグラフにフィードする必要がありますか?

また、flask-socketIO についても調査しましたが、メッセージの送受信に関するものしか見つかりませんでした。この目的でflask-socketIO を使用する方法はありますか?

Bokeh-server も少し使用しましたが、その方向に進む必要がありますか? 2 つのサーバーを実行する必要があるということですか? 私のフラスコのウェブサーバーとボケサーバー?

私はこの種の仕事に不慣れです。何をすればいいのか詳しく教えていただけるとありがたいです。

0 投票する
2 に答える
2483 参照

flask-socketio - Flask-socketio: トランスポートを websocket のみに制限します

Flask-socketio で、強制的にトランスポートを Web ソケットのみにすることはできますか?

元のプロトコルによると:

私の目標は、元の HTTP 呼び出しを取り除くことです。

一番、

0 投票する
2 に答える
9905 参照

python - Flask - ライブ ストリーム kafka データのプル - Kafka と Python Flask の統合

このプロジェクトはreal time search engine - log analysisパフォーマンスのためのものです。

Spark 処理から Kafka へのライブ ストリーミング データがあります。

Kafka の出力を使用して、get the data from the Kafka using Flask.. およびvisualize it using Chartjsまたはその他の視覚化を行いたい..

からライブ ストリーミング データを取得するにはどうすればよいKafka using the python flaskですか?

どのように始めればよいですか?

どんな助けでも大歓迎です!

ありがとう!

0 投票する
2 に答える
8010 参照

python - Websocket の代わりにポーリングを使用する Flask-SocketIO サーバー

私は問題なく動作する Flask-SocketIO サーバーに取り組んでいます。

ただし、サーバー ログに次のようなリクエストが多数記録されています。

"GET /socket.io/?EIO=3&transport=polling&t=LBS1TQt HTTP/1.1"

ここに私が取り組んでいるコードがあります:

およびJSのindex.html

可能であれば実際の Websockets を使用したいのですが、SocketIO がポーリングにフォールバックする理由を知っている人はいますか?

0 投票する
1 に答える
1561 参照

python - Pythonで別のスレッドからsocketioにブロードキャストする方法は?

flask_socketioアプリがサーバーとして実行されています。アプリによって管理されるリストには、 を継承するいくつかのインスタンスがありthreading.Threads、それぞれがメインループを実行しています。flask-socketioときどき、特定の部屋にブロードキャストを送信するようにサーバーに通知したいと思います。どうすればこれを行うことができますか?

flask_socketioメインループ自体で実行されているため、それを行う方法を理解できませんが、このメインループにアクセスできません。フラスコのメインループを a から読み取る方法はありQueueますか?

0 投票する
1 に答える
1372 参照

python - @socketioコンテキスト外でのPython Flask SocketIOブロードキャスト

外部の値が変化したときにブロードキャストを送信しようとしています。Camonitor は、値が変更されたときにコールバックを呼び出します。接続されているすべてのクライアントに、値が変更され、更新する必要があることを通知したいと考えています。

値が変更されたときにコールバック関数が正常に呼び出されますが、ブロードキャストは機能しません。socketio.emit を local_client_connect に移動すると、機能します。

編集: 既知の問題のようですhttps://github.com/miguelgrinberg/Flask-SocketIO/pull/213

0 投票する
1 に答える
187 参照

javascript - socket.io でデータが失われるのはなぜですか?

ログを追跡してクライアントに表示する小さなアプリを構築しています。ただし、ログに行を追加すると、一部のデータが失われます。

関連する Python ハンドラは次のとおりです。

を受け取る JS は次の'log'とおりです。

ログに何かを追加するたびに (たとえばecho 'hello, world!' >> /path/to/some_log.log)、クライアントに警告が表示され、メッセージが表示されます "Got some data: "。ただし、私のサーバーは"About to emit hello, world!".

なぜこうなった?