AsyncHttpTransport Osztály
Egy http-küldő ABC-címe.
- Öröklődés
-
AsyncHttpTransportAsyncHttpTransportAsyncHttpTransport
Konstruktor
AsyncHttpTransport()
Metódusok
close |
Zárja be a munkamenetet, ha az nem külső tulajdonban van. |
open |
Új munkamenet hozzárendelése, ha még nem létezik. |
send |
Küldje el a kérést ezzel a HTTP-küldővel. |
sleep |
Aludjon a megadott időtartamig. Mindig arra kell kérnie a szállítást, hogy aludjon, és ne hívja közvetlenül az stdlib-t. Ez leginkább az aszinkronban fontos, mivel előfordulhat, hogy az átvitel nem aszinkron, hanem más implementációt használ, például a triót, és a saját alvási módjukat, de a tervezés konzisztens állapotának megőrzése érdekében mindig alvó állapotba kell kérni az átvitelt, és hagyni, hogy a transzport végrehajtója döntse el, hogyan kell csinálni. Alapértelmezés szerint ez a metódus az "asyncio" metódust használja, és nem kell felülírni, ha az átvitel is megtörténik. |
close
Zárja be a munkamenetet, ha az nem külső tulajdonban van.
abstract async close() -> None
open
Új munkamenet hozzárendelése, ha még nem létezik.
abstract async open() -> None
send
Küldje el a kérést ezzel a HTTP-küldővel.
abstract async send(request: HTTPRequestType, **kwargs: Any) -> AsyncHTTPResponseType
Paraméterek
Name | Description |
---|---|
request
Kötelező
|
A kérelemobjektum. A pontos típus a folyamatból következtethető ki. |
Válaszok
Típus | Description |
---|---|
A válaszobjektum. A pontos típus a folyamatból következtethető ki. |
sleep
Aludjon a megadott időtartamig.
Mindig arra kell kérnie a szállítást, hogy aludjon, és ne hívja közvetlenül az stdlib-t. Ez leginkább az aszinkronban fontos, mivel előfordulhat, hogy az átvitel nem aszinkron, hanem más implementációt használ, például a triót, és a saját alvási módjukat, de a tervezés konzisztens állapotának megőrzése érdekében mindig alvó állapotba kell kérni az átvitelt, és hagyni, hogy a transzport végrehajtója döntse el, hogyan kell csinálni. Alapértelmezés szerint ez a metódus az "asyncio" metódust használja, és nem kell felülírni, ha az átvitel is megtörténik.
async sleep(duration: float) -> None
Paraméterek
Name | Description |
---|---|
duration
Kötelező
|
Az alvó másodpercek száma. |
Azure SDK for Python