Найти - Пользователи
Полная версия: asyncio.Protocol + aiohttp
Начало » Python для экспертов » asyncio.Protocol + aiohttp
1
coffein
Здравствуйте!
Суть проблемы изложена на stackoverflow Your text to link here….

Кратко: есть написанный на asyncio.protocol tcp сервер, внутри требуется делать http-вызов, конечно, его хотелось бы делать в неблокирующем режиме.
Есть ли у кого опыт в данной задаче?
noob_saibot
Может это вам поможет.
невнимательно прочитал
coffein
noob_saibot
Может это вам поможет.невнимательно прочитал
Спасибо за попытку, разобрался )
Надо было внимательнее читать документацию:
Coroutines can be scheduled in a protocol method using ensure_future(), but there is no guarantee made about the execution order. Protocols are not aware of coroutines created in protocol methods and so will not wait for them.

В общем не совместимы сопрограммы с использованием asyncio.Protocol, невозможно гарантировать порядок выполнения сопрограмм. Выход - перейти на Streams (coroutine based API).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB