Отправить одновременные запросы Python (все сразу)
Я пытаюсь создать скрипт, который отправляет более 1000 запросов на одну страницу одновременно. Но запрашивает библиотеку с потоками (1000) потоков. Похоже, что все первые 50 или около того запросов выполняются в течение 1 секунды, тогда как остальные 9950 занимают значительно больше времени. Я измерил это так
def print_to_cmd(strinng):
queueLock.acquire()
print strinng
queueLock.release()
start = time.time()
resp = requests.get('http://test.net/', headers=header)
end = time.time()
print_to_cmd(str(end-start))
Я думаю, что библиотека запросов ограничивает скорость их отправки.
Кто-нибудь знает, как в python отправлять запросы одновременно? У меня есть VPS с загрузкой 200 МБ, так что это не проблема, это связано с питоном или запрашивает библиотеку, ограничивающую его. Все они должны попасть на сайт в течение 1 секунды друг от друга.
Спасибо за чтение, и я надеюсь, что кто-нибудь может помочь.