gevent.pool已设置并发数量,运行程序时却不受限制,,import geven


import gevent import gevent.monkeyimport gevent.pool def func():    该函数中有很多网络请求,gevent.monkey.patch_socket() pool=gevent.pool.Pool(10)for i in range(300):    pool.add(gevent.spawn(func,i))pool.join()

我的pool中已经限制并发为10了,为什么运行程序的时候。客户端连接数上万,mysql有600多。求解答

for i in range(300):    pool.add(gevent.spawn(func,i))    改成   如果还不行 应该是你方法里连接没关dataList = []for i in range(300):    dataList.append(pool.spawn(func,i))

编橙之家文章,

评论关闭