使用gevent池时发生“ NewConnectionError”

时间:2019-10-28 14:13:10

标签: python concurrency gevent

在尝试使用gevent并行化IO绑定工作时,我收到了大量的错误消息:

  

requests.exceptions.ConnectionError:   HTTPConnectionPool(host ='blabla.com',port = 80):最多重试   网址超出了:/ bla(由   NewConnectionError(':无法建立新的连接:[Errno 16]   设备或资源繁忙'))

我的代码看起来使用了这样的工具:

def run_parallel(f, it):
    return pool.Group().map(f, it)

避免这些错误的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

显然我缺少猴子修补部分。

from gevent import monkey
monkey.patch_all()