問題タブ [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.
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
と、端末にもエコーされます。
これをオフにする方法はありますか?それともどこから来ているのですか?
python - フラスコソケットセッションへのアクセスに関する問題
でローカル アプリケーションを実行すると、を使用してセッションflask-socketio
にアクセスできますが、サーバー ( ) でgunicornで実行すると、 Array[0]として返されます。from flask import session
gunicorn --worker-class eventlet -w 1 app:app
session.keys()
サーバー上のセッションでこのローカルプロキシを確立するように修正するにはどうすればよいですか?
ありがとう
python - HTML5 グラフおよび表でのライブ データのストリーミング
フラスコ マイクロフレームワークを使用して Python Web アプリケーションを開発しました。Bokeh によって生成されたインタラクティブなプロットと HTML5 のテーブルがいくつかあります。私の質問は、テーブルとグラフのデータをその場で更新する方法です。
スレッド クラスを使用してタイマーを設定し、数秒ごとにコードを再実行して、更新されたデータ エントリをテーブルとグラフにフィードする必要がありますか?
また、flask-socketIO についても調査しましたが、メッセージの送受信に関するものしか見つかりませんでした。この目的でflask-socketIO を使用する方法はありますか?
Bokeh-server も少し使用しましたが、その方向に進む必要がありますか? 2 つのサーバーを実行する必要があるということですか? 私のフラスコのウェブサーバーとボケサーバー?
私はこの種の仕事に不慣れです。何をすればいいのか詳しく教えていただけるとありがたいです。
flask-socketio - Flask-socketio: トランスポートを websocket のみに制限します
Flask-socketio で、強制的にトランスポートを Web ソケットのみにすることはできますか?
元のプロトコルによると:
私の目標は、元の HTTP 呼び出しを取り除くことです。
一番、
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
ですか?
どのように始めればよいですか?
どんな助けでも大歓迎です!
ありがとう!
python - Websocket の代わりにポーリングを使用する Flask-SocketIO サーバー
私は問題なく動作する Flask-SocketIO サーバーに取り組んでいます。
ただし、サーバー ログに次のようなリクエストが多数記録されています。
"GET /socket.io/?EIO=3&transport=polling&t=LBS1TQt HTTP/1.1"
ここに私が取り組んでいるコードがあります:
およびJSのindex.html
:
可能であれば実際の Websockets を使用したいのですが、SocketIO がポーリングにフォールバックする理由を知っている人はいますか?
python - Pythonで別のスレッドからsocketioにブロードキャストする方法は?
flask_socketio
アプリがサーバーとして実行されています。アプリによって管理されるリストには、 を継承するいくつかのインスタンスがありthreading.Threads
、それぞれがメインループを実行しています。flask-socketio
ときどき、特定の部屋にブロードキャストを送信するようにサーバーに通知したいと思います。どうすればこれを行うことができますか?
flask_socketio
メインループ自体で実行されているため、それを行う方法を理解できませんが、このメインループにアクセスできません。フラスコのメインループを a から読み取る方法はありQueue
ますか?
python - @socketioコンテキスト外でのPython Flask SocketIOブロードキャスト
外部の値が変化したときにブロードキャストを送信しようとしています。Camonitor は、値が変更されたときにコールバックを呼び出します。接続されているすべてのクライアントに、値が変更され、更新する必要があることを通知したいと考えています。
値が変更されたときにコールバック関数が正常に呼び出されますが、ブロードキャストは機能しません。socketio.emit を local_client_connect に移動すると、機能します。
編集: 既知の問題のようですhttps://github.com/miguelgrinberg/Flask-SocketIO/pull/213
javascript - socket.io でデータが失われるのはなぜですか?
ログを追跡してクライアントに表示する小さなアプリを構築しています。ただし、ログに行を追加すると、一部のデータが失われます。
関連する Python ハンドラは次のとおりです。
を受け取る JS は次の'log'
とおりです。
ログに何かを追加するたびに (たとえばecho 'hello, world!' >> /path/to/some_log.log
)、クライアントに警告が表示され、メッセージが表示されます
"Got some data: "
。ただし、私のサーバーは"About to emit hello, world!"
.
なぜこうなった?