Python asyncio aiohttp - сбой запросов из-за слишком большого количества файловых дескрипторов в select () - ограничение не должно быть достигнуто - PullRequest
0 голосов
/ 23 июня 2019

Я использую aiohttp и asyncio для выполнения большего количества запросов. В документах Asyncio упоминается, что SelectSelector ограничен 512 сокетами.

В данный момент мой код дает сбой из-за «слишком большого количества файловых дескрипторов в select ()» (что, насколько я знаю, происходит из-за сокета, использующего базовую функцию Windows Select ()). Количество задач (каждая задача - один запрос) составляет 170, что должно быть далеко от достижения 512 сокетов.

К сожалению, документация не говорит, включает ли 512 сокетов уже открытые сокеты другими программами.

Итак, мой вопрос: как увеличить количество запросов без возникновения этой ошибки.

...