1 问题
使用
from gevent import monkey
monkey.patch_all()
再使用
multiprocessing.Pool()
程序就会在multiprocessing.Pool()时候卡住!
2 解决办法
http://xiaorui.cc/archives/4710
第一个:
<span style="font-size: 16px;">用什么patch,就引入啥patch。</span>
第二个方法,
<span style="font-size: 16px;">monkey.patch_all(thread=False) </span>
第三个方法,
调整下import gevent位置,进程fork之后再惰性加载gevent相关方法,这样不污染主线程的环境。