問題タブ [eventlet]
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 - Eventlet と Python で Web ページを取得する速度は?
Python で比較的単純なクローラーを作成していますが、複数のページを同時にフェッチするために非同期ネットワーク ライブラリを使用したいと考えています。 ~1000/2000 の URL では、パフォーマンスが低下します (ほとんどの URL は異なるドメインからのもので、私はそれらをシャッフルしました)。Eventlet を使用してそのような数のページをクロールする最速の方法と、どのくらいの速度を得ることができますか? (フェッチ/秒のような速度)
次に例を示します。
python - Pythonイベントレットでコルーチン/スレッドを停止する方法
イベントレットパッケージを使用してマルチコルーチンタスクを実行すると、コルーチンプールが空の場合でも、プログラムは実行を継続しませんが、ループでスタックします。以下は私のコードであり、最後の行は実行されません。
django - セロリイベントレットタスクでの多くのソケットエラー
--pool = eventletオプションを指定してセロリワーカーを実行すると、amqplib.client_0_8.method_framing.read_methodから多くの「IOError:Socketclosed」例外が発生します。また、eventlet.hubs.hub.switchから多くのタイムアウト例外が発生しています。
https://gist.github.com/821848にあるようなasync_manage.pyスクリプトを使用して、次のような動作を実行しています。
これは既知の問題ですか、それとも構成やセットアップに問題がありますか?
djcelery 2.2.4、Django 1.3、eventlet0.9.15を実行しています。
python - Python で書かれた最新の Comet サーバーにはどのようなものがありますか?
私はPythonでアプリケーションを構築し(eventlentのgreenthreadsを使用)、Orbitedをコメットサーバーとして使用して、ユーザーエンドのJavaScriptコードからアプリケーションにリクエストを渡すことになっていました。
悲しいことに、Orbited が死んでいて、サイトが数週間ダウンしており、Python 2.7 のサポートが不足していることに気付きました。
良い代替品を教えてください。
python - イベントレットとPythonデーモン、Fooは呼び出されませんか?
キューをリッスンするPythonデーモン(Redis Kombu)を作成しようとしています。タスクを取得し、グリーンスレッドを生成してこのタスクを処理します。
タスクを受け取って問題なく消費できますが、イベントレットを使用してGreenThreadを生成しようとすると、何も実行されていないようです。
印刷もログも表示されません。
私が間違っていることはありますか?
python - Pythonでの処理を延期する
既存のプロセスの速度を低下させないように、ブロックしない方法でイベントを作成しようとしています。利用可能な2つのオプションは次のようです。
他のオプションはありますか?誰かがこれを経験したことがありますか?
背景:AmazonのCloudWatchサービスにイベントを書き込むことを計画しており、PUTリクエストを実行する際のレイテンシーが心配です。それが答えを変える場合、私は実際にいくつかのPUTを失うことについてそれほど心配していません(私たちは警告の目的でイベントを書いています、そしてそれらはとにかく1週間後にすべてパージされます)。
python - puka は gevent または eventlet でうまく機能しますか?
新しいPython AMQPライブラリPuka(Pikaと混同しないでください)について読んでいて、イベントループを処理する方法がgeventまたはeventletと互換性があるかどうか疑問に思っていました。私の限られた知識に基づくと、gevent/eventlet で自動的にパッチを適用できるようです。
ありがとう!
firefox - Firefox 6 で WebSocket 実装を介して Eventlet に接続する方法はありますか?
Firefox 6 の更新された WebSocket 実装 (MozWebSocket) を使用して Eventlet サーバーに接続できないようです。デフォルトで無効になっている古い実装は、有効になっている限り正常に機能します。Eventlet の実装は、Firefox 6 が使用する更新された WebSocket プロトコルと互換性がありませんか?
クライアント側では、Firebug で次のように表示されます。
Eventlet の出力は次のようになります。
Eventlet の例のフォルダーにある websocket_chat.py の例でテストしています。HTML ファイル (websocket_chat.html) で、8 行目の javascript を次のように変更しました。
に