You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Сдается мне, в нашем асинхронном приложении мы используем синхронный модуль requests для проверки доступности сайта. Нужно исправить это на асинхронный aiohttp!
How Does It Work Now?
Для экспериментов с асинхронным кодом придётся отказаться от модуля requests, так как он синхронный. Вызов его методов, например requests.get, блокирует программу до тех пор, пока HTTP-сервер не ответит полностью. Воспользуемся асинхронной альтернативой — модулем aiohttp. Модуль aiohttp предоставляет возможности асинхронного HTTP-клиента. Этот модуль позволяет отправлять запросы последовательно, но чтобы отправить новый запрос, не нужно ждать, пока придёт ответ от предыдущих запросов.
Why?
Сдается мне, в нашем асинхронном приложении мы используем синхронный модуль
requests
для проверки доступности сайта. Нужно исправить это на асинхронныйaiohttp!
How Does It Work Now?
Для экспериментов с асинхронным кодом придётся отказаться от модуля
requests
, так как он синхронный. Вызов его методов, напримерrequests.get
, блокирует программу до тех пор, пока HTTP-сервер не ответит полностью. Воспользуемся асинхронной альтернативой — модулем aiohttp.Модуль aiohttp
предоставляет возможности асинхронного HTTP-клиента. Этот модуль позволяет отправлять запросы последовательно, но чтобы отправить новый запрос, не нужно ждать, пока придёт ответ от предыдущих запросов.How To Do?
pip install aiohttp==3.8.1
requests
наaiohttp!
.Important
Важно сохранить идентичность прежней и новой api.
Where?
src/somewhere.py
src/somewhere/somewhere/somewhere.py
The text was updated successfully, but these errors were encountered: