問題タブ [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 投票する
0 に答える
395 参照

gevent-socketio - gevent-socketio でのハートビート タイムアウト

アプリケーションで gevent-socketio を使用しています。ユーザーがセッションを適切に終了しなかった場合でも ( socket.disconnect()JS から呼び出して)切断されたユーザーに関する情報を取得する必要があります。私が理解したように、ドキュメントは古くなっています - そのバージョンは 0.3.1 ですが、コードのバージョンは 0.3.5-rc2 です (そして、それは利用可能です)。

gevent-socketio でハートビート タイムアウトを設定するにはどうすればよいですか?

ありがとう、ボリス。

0 投票する
3 に答える
2735 参照

django - gevent-socketio nginx uwsgi が開発サーバーで連携しない

gevent-socketio を使用する django プロジェクトを実行しています。

何らかの理由で、私の開発サーバーでは、すべての websockets リクエストが101 pendingメッセージを返し、その時点で socketio が他のすべてのプロトコルの循環を開始し、pendingステータスが発生します。

uwsgi ログのエラーは次のとおりです。

ローカルでは、この問題はありません。を使用してサーバーを起動しますpython run.py

私のローカル環境でrun.py

バグが発生している開発サーバーでは、次の設定があります。

nginx.conf

uwsgi_dev.ini

wsgi_dev.py

他の情報:

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

django - Django を使用したマルチプレイヤー ゲーム、サーバーとクライアント間の通信には何を使用しますか?

現在、Django を使用してマルチプレイヤー ゲームを開発しています。ゲームはチャット ルーム アプリと見なすことができます。各ユーザーは最大 8 人のプレイヤーの部屋を作成でき、他のユーザーが参加するのを待ってからプレイを開始できます。

この目的のために、私はググって、2つの可能な解決策を見つけました:

  • 1つはgevent-socketioまたはtornadoでDjangoを使用しています。これはgithubリンクです
  • もう1つはnodejsでDjangoを使用しています。これはチュートへのリンクです

私の場合、どのソリューションがより適しているかわかりません。それに、チャット ルームごとに WebSocket を動的に作成する必要があると思いますよね?

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

python-2.7 - フラスコ - Gevent エラー

Flask-GEvent アプリを起動しようとしたときに、次のエラーが発生しました。

私のOS - W7 64ビット

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

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

apache - gevent-socketio: 「名前コアをインポートできません」

開発モードで manage.py runserver_socketio コマンドを使用して正常に動作するDjangoプロジェクトを使用しています。gevent-socketioしかし、Web サーバー ( ) にデプロイしようとすると、次のApacheエラーが発生します。

httpd.conf への私の追加:

mod.wsgi ファイル:

バージョン:

  • ジャンゴ 1.5.2
  • Python 2.7.2 (32 ビット)
  • アパッチ 2.2.22 (32 ビット)
  • mod_wsgi-win32-ap22py27-3.3 (ここからダウンロード)
  • gevent-socketio 0.13.8
  • gevent (ここからダウンロード)

Apache エラー ログ:

Apacheアクセスログ:


編集:

gevent開発者は、このファイル のライブラリの問題に対するハッキーな解決策を導入したようです:

重要な行は次のとおりです。

おそらく問題は、シンボリックリンクが何らかの形でフォローされていないことです。しかし、「Options FollowSymLinks」を追加したすべての場所で問題が引き続き発生することを確認しました。