Почему проверка прокси стабильнее через потоки чем через асинхронщину?
Тестирую списки проксей. С помощью модулей threading и requests находится в ~5 раз больше валидных прокси, чем через asyncio и aiohttp. Почему так происходит? Таймаут один и тот же. Везде создаётся одна сессия на 1 запрос. Один и тот же список. Проверяю не одновременно двумя методами.
Игорь Маркин, Что с 1 сессией, что с отдельными, одно и то же. Так написал, потому что имею ввиду, что перепробовал разные варианты (может лимит у сессии и т.п.)
Потому что в асинхронщине вы не можете быть уверены через какой прокси идет очередной запрос. Да он поддерживает прокси но для всех Запросов. В итоге вы посылаете на проверку 10 проксей а по факту проверяется только один, потому и такой большой процент отказов. Для проверки проксей каждый запрос должен быть изолирован.
Получается простое использование проксей асинхронно не желательно, нужны отдельные потоки/процессы? Допустим у меня асинхронно посылаются 10 запросов с разными проксями к одному сайту, и всё это будет происходить абы как?