問題タブ [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.

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

objective-c - Objective-C SocketIO クライアントが gevent-socketIO サーバーに接続できない

object-c socketio ( https://github.com/pkyeck/socket.IO-objc ) を使用して gevent-socketIO サーバーに接続しています。これは、私の Web ページで正常に動作します。

クライアント

サーバ

ジャンゴログ

server sockets 2014-01-25 18:22:01,542 [INFO] root: 接続完了

NGINX ログ

ここで何が問題なのですか?

クライアント上

呼び出されることはありません。そして、プログラムは常に数秒後に次のようにジャンプします。

0 投票する
0 に答える
118 参照

python - クライアントへの gevent socketio 書き込みがブロッキング コールである方法

ユーザーからの入力を待つ必要があるため、クライアントからの読み取りが呼び出しをブロックしていることはわかっています。しかし、どのようにクライアントへの書き込みがブロッキング コールなのでしょうか? また、2 つのクライアント メッセージを送信する場合、gevent socketio put_client_msg モジュールを使用して msg1 と msg2 を送信すると、どのような順序でクライアントに到達しますか?

ありがとう、ラム。

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

gunicorn - gevent socketio の使用中に接続が多すぎます

gevent socketio を使用すると、接続が多すぎます (1040)。現在モンキーパッチを使用しています。作成するスレッド (greenlet) の数を制限して、一部のジョブでスレッドを共有することはできますか? 私はガンコーンとジャンゴを使用しています。

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

python - 1 つのサーバー プロセスで Django アプリから通知をプッシュする

Gunicorn が提供する Django アプリがあります。PostgreSQL をメッセージ キューとして使用し、 gevent-socketioまたはtornadioを WebSocket サーバーとして使用して、それに WebSocket 通知を追加したいと考えています。

同じ Gunicorn プロセスを使用して WebSocket を提供できますか? SocketIOServerそれとも、geventや tornadioを実行する別のプロセスが必要SocketServerですか?

0 投票する
0 に答える
201 参照

python - 同じアプリケーションの Apache と socketio Web サーバーに同じ SSL 証明書を使用する

メイン Web サーバーが、HTTPS によってアクセスされるメイン Web ポータルをホストする Apache Web サーバーである社内アプリケーションを作成しています。証明書は自己署名証明書であり、インターネット経由でサイトにアクセスすることはできませんが、VPN は可能です。

アプリケーションの Web ページの 1 つで、HTTPS を使用して別のポートで socketio ベースのサーバーへの別の接続を確立しています。ホスト名は、メイン URL と socketio の URL で同じです。

両方の URL に 2 つの異なる SSL 証明書を使用すると、すべてうまくいきます。ただし、同じ SSL 証明書を使用しようとすると、アプリケーションはソケット io サーバーに接続できません。

両方の URL に同じ証明書を使用したい (同じホスト、異なるポート)。それは可能ではありませんか?

gevent socketio を介してバックエンドで以下のエラーを受け取ります。

0 投票する
0 に答える
55 参照

python - flas-socketio でチャットするマルチブラウザ

シンプルなマルチブラウザ チャット Web アプリケーションを作成しようとしています。と思ったら作成終了。しかし、実行しようとすると、500ステータスが表示され、

なぜこれが起こっているのかよくわかりません。私はFlaskでこのプロジェクトを行っており、現在同時に学習しています。私は現在FlaskとFlask-socketioとwebsocketsを学んでいるためです。

おしゃべり.py:

index.html: