gpt4 book ai didi

python - 在单个请求中使用 grequests

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:21 25 4
gpt4 key购买 nike

我最近在工作场所发现了一些使用 grequests library 的内部代码发出它的 HTTP 请求。

但是,当我查看代码时,我注意到程序一次只发送一个请求。例如,考虑以下函数:

def run(self, uris):
# Create the request objects
reqs = [grequests.get(uri) for uri in uris]

# Send the requests out, wait for them to complete.
results = grequests.map(reqs, size=10)
...

在调用此函数的所有实例中,只有一个 uri 曾经 传递给该函数。换句话说,对这个 run() 函数的所有调用都像这样:

run([myURI])

因为我是 grequests 的新手,这真的比传统的 requests 有任何优势吗?图书馆?似乎在这里使用 grequests 只会使代码过于复杂。

在这种情况下使用 grequests 会比使用普通的旧请求性能更好吗?

最佳答案

对 .map() 的调用阻塞,所以,如果在实践中,uris 始终是单个 uri,而不是多个,整个函数将阻塞,您也可以只使用请求

关于python - 在单个请求中使用 grequests,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29045322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com