問題タブ [gevent-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 - WebSocket 接続の均一な負荷分散のための nginx/gunicorn の構成
ガンコーンのデザインは次のように述べています。
WebSocket リクエストでは、ワーカーへのリクエストの負荷分散が不均一になります。つまり、一部のワーカーは他のワーカーよりも多くの WebSocket 接続を処理します。これにどのように対処し、均一な分布を得るのですか?
WebSocket サーバー アプリケーションに geventwebsocket を使用しています。
python - Python の非ブロッキング サブプロセス出力読み取りがすべての出力をキャプチャしない
誰かがこれを手伝ってくれることを願っています:
問題は、これが機能しているように見えますが、traceroute コマンドのすべての出力がキャプチャされておらず、その一部のみがキャプチャされていることです。
私はこれのほとんどをウェブで見つけたので、完全には理解していません。
基本的に私はそれを作ろうとしているので、バックグラウンドで traceroute コマンドを実行し、そこから出力を取得したら、それを Web ソケット (socketio) からブラウザーに送信したいと考えています。
しかし、他のアクションをブロックしたくありません。
それが誰かの助けになるなら、私はPython Flask/Geventを使用しています。
python - gevent-socketio の代替 spawn() メソッド
プロジェクトで gevent-socketio を使用しています。gevent.spawn()
redisキューをリッスンする関数でメソッドを使用する必要があります。spawn()
作業終了待ち機能が原因で動作しません。spawn()
gevent-socketio に代替方法はありますか?
django - key-error: gevent-socketio + django チャットアプリ実装の「socketio」
公式の git リポジトリから gevent-socketio django チャット アプリの例を実装しようとしていました。Python 2.7.6、django 1.9.2、および socket.io 1.4.5 を使用。@ https://github.com/abourget/gevent-socketio/tree/master/examples/django_chat。サーバーは実行されますが、サーバーとクライアントの接続を取得できません。サーバーをさまざまなブラウザーから実行し、それらの間でメッセージを送信しようとしました。しかし、何のつながりもありませんでした。代わりに、ブラウザから接続しようとするたびに、このエラーが発生します
socketio 接続トレースバックの処理中にエラー例外が発生しました (最新の呼び出しが最後):
ファイル "/home/razon/gevent-socketio/socketio/sdjango.py"、66 行目、socketio socketio_manage(request.environ, SOCKETIO_NS, request) 内 ファイル "/home/razon/gevent-socketio/socketio/ init .py" 、67 行目、socketio_manage ソケット = 環境 ['socketio'] KeyError: 'socketio'
リアルタイムチャットでリアルタイムマルチプレイヤーカードゲームを実装できるように、解決策を提案するか、djangoとバインドする他の信頼できるプラットフォームを提案してください。前もって感謝します。:)
python - socket.io が EC2 で動作しない
管理ページにシステム ログを表示できるようにする新機能を実行しています。gevent-socketio (0.3.6) を使用しています。ローカル マシンではすべて正常に動作しますが、コードを EC2 にデプロイすると動作しません。
クライアントコードは次のとおりです。
それは私がFirefoxコンソールで見るものです:
ソケットの接続は成功したようですが、サーバーから何も取得できません。
ここに私のバックエンドコードがあります:
テストするために印刷コマンドを追加しましたが、何も印刷されません。Varnish を介して websocket を実行するように、Varnish の構成を既に更新しました。
EC2 などで何かを構成する必要がありますか?
ありがとうございました。
python - 基本的なフラスコソケットの実装が機能していません。出力またはエラーなし
フラスコ プロジェクトに socketio を組み込もうとしています。現在、サーバーから単純な「接続済み」または「切断済み」の出力を取得しようとしています。ただし、「python app.py」を使用してアプリ スクリプトを実行すると、これらのメッセージもエラーも表示されず、どの方向にも表示されません。
エラーを見逃すとは思っていませんでした!
app.py
scan.html
scan.js
app.py ファイルを実行して「127.0.0.1:5000/scan/」にアクセスすると、ターミナルに次の出力が表示されます。
Web ページは適切に読み込まれ、これを仮想環境の内外で実行しても同じ出力が得られます。
このような単純なセットアップでは、何が間違っているのでしょうか? 前もって感謝します!
docker - gevent fd は非負でなければなりません: -1
django-websocket-redisを使用して websocket をセットアップしています。また、nginx と docker を使用します。使用法に記載されていることに従いましたが、クライアントからサーバーにアクセスしようとするとエラーが発生しました。
ここに私のnginx.confがあります
そしてここに私のuwsgi:
これが私のwebsocket用のuwsgiです:
これが私が得たエラーです。
また、websocket がなくても、私のアプリは正常に動作します。つまり、/api の下の URL にアクセスできます。