我正在尝试创建一个脚本,可以同时向一个页面发送超过 1000 个请求。但是请求带有线程(1000)线程的库。似乎在 1 秒内完成了前 50 个左右的请求,而其他 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 中同时发送请求的方法吗?我有一个上传 200mb 的 VPS,所以这不是问题,它与 python 或请求库限制它有关。他们都需要在 1 秒内互相访问网站。
感谢阅读,我希望有人可以提供帮助。