@Tayrus0

Почему при использовании сессии aiohttp и медленных прокси, то все запросы тормозят?

Заметил, что если использовать одну сессию aiohttp и timeout, то если прокси медленный, то после того как вылетает ошибка тайм-аута, все последующие запросы получают +1с может и больше к выполнению запроса, но если для каждого запроса создать отдельную сессию aiohttp, то все в порядке, почему так ? Из решений я нашел вот такое
aiohttp.ClientTimeout(total=20, connect=1.2, sock_connect=1.2)
обрубать медленные прокси сразу и это помогает, добавляется меньше времени к выполнению, но все равно, хотел бы изменить это поведение, может кто-то знает почему это происходит? Использую uvloop, прокси устанавливаю (в самом запросе) так proxy=f"http://{proxy}"

P.S одновременно я делаю 10 запросов через gather
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы