我打电话grequests.map
:
ret = grequests.map(rs, size=50)
rs
作为 URL 列表。如果该列表的大小大于某个值(我的情况是 300),我将得到:
File "/Library/Python/2.7/site-packages/gevent/hub.py", line 331, in switch
return greenlet.switch(self)
gevent.hub.LoopExit: This operation would block forever
无论size
参数如何(我尝试了 10 到 50 之间的不同值,并且完全忽略了这个参数)。
这只发生在 macOS 上。在 Ubuntu 中,任何大小的 URL 列表都有效。
我会很感激任何帮助,因为这是我的小型图书馆的一大亮点。