40天训练-第5天-4-multiprocessing pool、gevent pool冲突问题解决

  • by

上一篇提到过,以前也看过gevent相关介绍,后来久了不用,也就忘了,说明从小到大的学习,知识是需要温习的

参考:

http://xiaorui.cc/2017/08/01/%E5%A4%9A%E8%BF%9B%E7%A8%8B%E4%B8%8Bgevent%E9%81%87%E5%88%B0%E7%AE%A1%E9%81%93%E5%86%B2%E7%AA%81%E9%97%AE%E9%A2%98/
https://www.zhihu.com/question/41651296
https://www.v2ex.com/t/364108

如参考文中提到的解决方案三种:

夜深,就不多写了,个人用的2+3 能行

第一个:

用什么patch,就引入啥patch。
1
用什么patch,就引入啥patch。
第二个方法,

monkey.patch_all(thread=False) 
1
monkey.patch_all(thread=False) 
第三个方法,

调整下import gevent位置,进程fork之后再惰性加载gevent相关方法,这样不污染主线程的环境。

2020.1.15

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注