AsyncHttpTransport الفصل

مرسل http ABC.

توريث
AsyncHttpTransport
AsyncHttpTransport
AsyncHttpTransport

الدالمنشئ

AsyncHttpTransport()

الأساليب

close

أغلق جلسة العمل إذا لم تكن مملوكة خارجيا.

open

تعيين جلسة عمل جديدة إذا لم تكن موجودة بالفعل.

send

أرسل الطلب باستخدام مرسل HTTP هذا.

sleep

السكون للمدة المحددة.

يجب أن تطلب دائما من النقل أن ينام، ولا تتصل مباشرة ب (ستادلب). هذا مهم في الغالب في غير متزامن، حيث قد لا يستخدم النقل asyncio ولكن التنفيذ الآخر مثل الثلاثي وهم طريقتهم الخاصة للنوم، ولكن للحفاظ على التصميم متسقا، من الأنظف أن نطلب دائما من النقل أن ينام والسماح لمنفذ النقل بتحديد كيفية القيام بذلك. بشكل افتراضي، ستستخدم هذه الطريقة "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

السكون للمدة المحددة.

يجب أن تطلب دائما من النقل أن ينام، ولا تتصل مباشرة ب (ستادلب). هذا مهم في الغالب في غير متزامن، حيث قد لا يستخدم النقل asyncio ولكن التنفيذ الآخر مثل الثلاثي وهم طريقتهم الخاصة للنوم، ولكن للحفاظ على التصميم متسقا، من الأنظف أن نطلب دائما من النقل أن ينام والسماح لمنفذ النقل بتحديد كيفية القيام بذلك. بشكل افتراضي، ستستخدم هذه الطريقة "asyncio"، ولا تحتاج إلى تجاوزها إذا كان النقل الخاص بك يفعل أيضا.

async sleep(duration: float) -> None

المعلمات

الاسم الوصف
duration
مطلوب

عدد الثوان التي يجب أن تنام فيها.