python-asyncio

    1

    2答えて

    私はスタックオーバーフローの新機能です(長期的には "ストーカー"でしたが)! 私はPython、特にWebSocketを使用しているAsyncioを学ぼうとしています。 私は例/チュートリアルのためにウェブを精査しています。以下の小さなチャットアプリケーションをまとめました。そして、より多くのコマンドなどを取得する前にいくつかのアドバイスを使用してリファクタリングが難しくなりました。 私の主な質

    1

    1答えて

    現在、多くのHTTPリクエストを順番に実行して結果を得る非効率な同期ジェネレータがあります。 asyncioとaiohttpを使用してリクエストを並列化し、このジェネレータを高速化したいのですが、通常のジェネレータ(PEP 525 async generatorではなく)にしておきたいので、非同期コードで呼び出す必要はありません変更される。どのようにしてそのような発電機を作ることができますか?

    2

    1答えて

    コルーチンのタイムアウトをどのようにして停止できますか? asyncio.wait_for()がなぜ機能しないのですか? 私は(Telnetクライアントの私の実装を作ることを計画)のコードのように平和を持っている: def expect(self, pattern, timeout=20): if type(pattern) == str: pattern = pattern

    2

    1答えて

    aiohttpを使用してWebトラフィックシミュレータを作成しようとしています。次のコードサンプルは、10k要求を非同期に行います。私はそれらのどれが同時に起こっているのか知りたいので、このモデルを使って10kユーザーが同時にWebサイトを要求していると言うことができます。 同時ネットワーク要求の数はどのように決定されますか、aiohttpによって1秒あたりに要求される要求の数はどのように決定され

    2

    1答えて

    私はいくつかのタスクをスケジュールした後にloop.run_forever()を呼び出すアプリケーションを持っています。これらのタスクはWebサービスに接続し、それらのサービスからの入力に基づいてループ上で新しいタスクをスケジュールします。 私は、完了していないタスクが作成されているかどうかをチェックするループを追跡する方法を見つけたいと思っています。理想的には、私は定期的にループ内のタスクの数を

    7

    3答えて

    aiohttpとasyncioの複数の認証情報を使用して同時にウェブサイトにログインしようとしています。 create_tasks関数では、それぞれに使用するセッションのリストを生成します。 login関数の中にsesssionを作成できないのは、同じセッションオブジェクトがコード全体で使用されるためです。私がしようとしているのは、セッションの終了を処理するためにコンテキストマネージャを使用する方

    1

    1答えて

    関数の途中でDB(呼び出し結果)呼び出しを呼び出せるようにしたいのですが、関数が実行され続けるため、のボトルネックが発生しません。これはNOTウェブアプリケーションです。すべてオフラインです。 説明の目的のために スニペット: a = list(range(100)) for i in a: my_output = very_long_function(i) # I'd li

    0

    1答えて

    サブクラスasyncio.Protocolを使用して、一部のサーバーに接続するTCPクライアントを作成しました。 は、下位レベルのインターフェイスをアプリケーションから分離し、階層化されたアーキテクチャを作成したいと思いますが、どのように進めるかは分かりません。 私は TCP Echo Client present on the official documentationの例に続き、私はクライア

    0

    1答えて

    Windowsマシンでasyncioでpyserialを使用しようとしています。 https://stackoverflow.com/a/27927704/1629704によってインパクトされた私のコードは、着信データ用のシリアルポートを常に見ています。 # This coroutine is added as a task to the event loop. @asyncio.corouti