問題タブ [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 に答える
122 参照

socket.io - gevent-socketio BaseNamespace.emit サーバー側を呼び出す方法はありますか

環境['socketio']を使用してrequest.environからソケットを取得するため、サーバー側でgevent-socketio BaseNamespace.emitを呼び出す方法はありますか? 新しい仮想ソケットを生成する方法、またはサーバー上のenviron['socketio']をエミュレートして、それを使用してgevent-socketio BaseNamespaceクラスを呼び出す方法(たとえば、メッセージを送信するため)。

この背後にある考え方は、サーバー自体が一定期間にメッセージをブロードキャストできるということです。

ありがとう

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

python - クライアントでのsocket.ioと長い操作

gevent-socketioサーバーとクライアントで使用しsocket.io.jsます。接続が確立された後、クライアントはレンダリングする必要があるデータを受け取ります。レンダリングには非常に時間がかかる場合があります (最大 10 ~ 15 秒)。レンダリングが完了すると、接続が中断されます。パフォーマンスを調整しますが、レンダリングされるデータに依存するため、劇的に低下させることはありません。長い JS プロセスの後にブレーキ接続の問題を解決するにはどうすればよいですか?

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

gevent - ダウングレードせずに gunicorn 18.0 で gevent-socketio 0.3.5-rc2 を実行する方法はありますか

私は走っています:

そして、次のエラーが発生しました:

以前のスタック オーバーフローの質問には、「バージョン 16.0 にダウングレードする」という解決策があります。

GeventSocketIOWorker には属性「ソケット」がありません

ただし、v18.0 の追加機能は私にとって非常に便利なので、これを行うのは気が進まない。

見逃している簡単な解決策があるかどうかわからないので、ここで質問しています。そうでない場合は、gunicorn のチケットを調達する必要があると思いますか?

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

pyramid - gevent-socketio paster 統合を使用すると、アプリケーションが応答しなくなります

gevent-socketioredisに依存する Pyramid アプリケーションを作成しています。ただし、socket.io 接続を確立するビューから移動すると、アプリケーションが応答しなくなることに気付きました。問題を特定するために、別の最低限のアプリケーションを作成したところ、pubsub.listen()の使用が問題の原因であることがわかりました。

アプリケーションを起動する方法は次のとおりです。

ただし、例のserve.pyを使用する場合にのみ、アプリケーションを機能させることができます。

残念ながら、--reload機能が失われるため、これは開発にとってかなり面倒です。理想的には、 paster 統合エントリ ポイントを使用したい

私が気付いたもう 1 つのことは、gevent-sockectio ペースト統合は gevent にモンキー パッチを適用しないのに対し、examples server.py は適用することです。

pserve --reload を gevent-socketio で動作させるにはどうすればよいですか?

テスト アプリケーションを github にアップロードしました: https://github.com/m-martinez/iotest

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

python - TypeError: wrap_socket() が予期しないキーワード引数 'policy_listener' を取得しました | gevent-socketio

私はpythonが初めてで、gevent-socketioの例をうまくテストしようとしています。html ファイルにアクセスするたびにこのエラーが発生します。この場合、報告されたエラーを投稿していますlive_cpu_graphchat、まったく同じ問題があります。

助けてくれてありがとう

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

python - gevent-socketio をインストールしようとすると python.h が気に入らない

gevent-socketio をインストールしようとしたときのエラーは次のとおりです。

収集したパッケージのインストール: gevent、greenlet gevent の setup.py install の実行 'gevent.core' 拡張機能を構築 gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes >-fPIC -DLIBEV_EMBED= 1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 >-DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 -Ibuild/temp.linux-x86_64-2.7/libev -Ilibev >-I/usr/include/python2.7 -c gevent/ gevent.core.c -o build/temp.linux-x86_64-2.7/gevent/gevent.core.o gevent/gevent.core.c:17:20: 致命的なエラー: Python.h: そのようなファイルまたはディレクトリのコンパイルは終了しませんでした. エラー: コマンド 'gcc' が終了ステータス 1 で失敗しました コマンド /usr/bin/python -c "import setuptools; file ='/var/www/bleu/build/gevent/setup.py';exec(compile(開く(ファイル.read().replace('\r\n', '\n'), file , 'exec'))" install --single-version-externally-managed --record /tmp/pip-_kv6Fy-record /install-record.txt: インストールの実行

実行中のビルド

build_py の実行

build_ext の実行

「gevent.core」拡張機能のビルド

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC > -DLIBEV_EMBED=1 -DEV_COMMON= -DEV_CHECK_ENABLE=0 -DEV_CLEANUP_ENABLE=0 -DEV_EMBED_ENABLE=0 -DEV_PERIODIC_ENABLE=0 - Ibuild/temp.linux-x86_64-2.7/libev -Ilibev -I/usr/include/python2.7 -c gevent/gevent.core.c -o build/temp.linux-x86_64-2.7/gevent/gevent.core. o

gevent/gevent.core.c:17:20: 致命的なエラー: Python.h: そのようなファイルまたはディレクトリはありません

コンパイルが終了しました。

エラー: コマンド 'gcc' が終了ステータス 1 で失敗しました

どうすればこれを修正できるか考えていますか?

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

flask - Gunicorn サーバーで実行するように Flask-SockerIO を設定する

Ubuntu OS の Gunicorn で実行する SocketIO サーバーを実行してみました。

gevent
gevent-socketio
gunicorn

run.py

使用したコマンド -

接続が切断され、頻繁に再接続されているように見える -

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

lua - lua アプリ (LuaSocket) と socket.io チャット サンプル サーバーとのやり取り

Corona SDK(LuaSocket を使用して) で実行されるサンプル チャット サーバーにサブスクライブしてメッセージを投稿できるようにするためのアプリを作成していますsocket.io(を使用してgevent-websocket 0.9)。

chat.jsサーバー上で次のようにサーバーと対話することを確認しました。

ルームをサブスクライブするには:

または、チャット ルームとの対話:

等..

完全な js クライアント スクリプト。

しかし、Corona SDK がチャネルと対話するためのアプリを作成する方法が見つかりません。次の方法でサーバーに接続できました。

しかし、メッセージを購読または投稿/受信する方法が見つかりません。誰かが私に手がかりを与えることができますか? 高く評価されます。

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

python - クライアント接続での Python gevent-socketio サーバー エラー

wsgi次のコードを使用してサーバーを作成しました。しかし、クライアントがそれに接続すると、いくつかのエラーが発生し、接続が失敗します。

コード:

エラー: