Я использую Python requests
в celery workers
для выполнения большого количества (~ 10/сек) вызовов API (включая GET, POST, PUT, DELETE). Каждый запрос занимает около 5-10 секунд.
Я попытался запустить сельдерейных рабочих в пуле eventlet
с параллелизмом 1000.
Поскольку requests
блокируют процесс, каждое параллельное соединение ожидает одного запроса.
Как сделать requests
асинхронным?