小编joh*_*doe的帖子

发送同时请求python(一次性全部)

我正在尝试创建一个脚本,同时向一个页面发送超过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))
Run Code Online (Sandbox Code Playgroud)

我认为请求库限制了它们被发送的速度.

Doe的任何人都知道在python中同时发送请求的方式吗?我有一个200MB上传的VPS,所以这不是与python或请求库限制它的问题.他们都需要在1秒内互相访问网站.

感谢阅读,我希望有人可以提供帮助.

python simultaneous-calls python-requests

4
推荐指数
3
解决办法
5083
查看次数