次の方法で共有


AsyncHttpTransport クラス

http 送信者 ABC。

継承
AsyncHttpTransport
AsyncHttpTransport
AsyncHttpTransport

コンストラクター

AsyncHttpTransport()

メソッド

close

外部に所有されていない場合は、セッションを閉じます。

open

まだ存在しない場合は、新しいセッションを割り当てます。

send

この HTTP 送信者を使用して要求を送信します。

sleep

指定した期間スリープ状態。

stdlib を直接呼び出すのではなく、常にトランスポートにスリープを要求する必要があります。 これは非同期では主に重要です。トランスポートでは asyncio ではなく、3 つのような他の実装を使用し、独自のスリープ方法を使用できますが、設計の一貫性を保つために、常にトランスポートにスリープを要求し、トランスポート実装者がそれを行う方法を決定できるようにすることがよりクリーンです。 既定では、このメソッドは "asyncio" を使用します。トランスポートでもオーバーライドする必要はありません。

close

外部に所有されていない場合は、セッションを閉じます。

abstract async close() -> None

open

まだ存在しない場合は、新しいセッションを割り当てます。

abstract async open() -> None

send

この HTTP 送信者を使用して要求を送信します。

abstract async send(request: HTTPRequestType, **kwargs: Any) -> AsyncHTTPResponseType

パラメーター

名前 説明
request
必須
any

要求オブジェクト。 正確な型はパイプラインから推論できます。

戻り値

説明
any

応答オブジェクト。 正確な型はパイプラインから推論できます。

sleep

指定した期間スリープ状態。

stdlib を直接呼び出すのではなく、常にトランスポートにスリープを要求する必要があります。 これは非同期では主に重要です。トランスポートでは asyncio ではなく、3 つのような他の実装を使用し、独自のスリープ方法を使用できますが、設計の一貫性を保つために、常にトランスポートにスリープを要求し、トランスポート実装者がそれを行う方法を決定できるようにすることがよりクリーンです。 既定では、このメソッドは "asyncio" を使用します。トランスポートでもオーバーライドする必要はありません。

async sleep(duration: float) -> None

パラメーター

名前 説明
duration
必須

スリープ状態の秒数。