水木社区手机版
首页
|版面-Python的自由天空(Python)|
新版wap站已上线
返回
1/1
|
转到
主题:在multiprocessing.Pool里,怎么正确处理一些不能进程间共享的
楼主
|
Madlee
|
2021-08-07 10:49:02
|
只看此ID
有些函数参数,比如数据库连接或者更复杂的对象之类的,不能在进程间直接共享。那么在multiprocessing中,应该怎么处理才是比较正确的方法?
如果反复在局部构造可能会造成效率问题,我现在是做成全局函数然后再在每个进程启动的时候通过get函数构造,但这样看起来很ugly,用了很多全局变量。
有没有什么合理的处理方法?
谢谢。
--
FROM 101.93.78.*
1楼
|
Madlee
|
2021-08-09 09:20:39
|
只看此ID
就是想问问有没有现成的框架或者good practice的栗子
【 在 ToSimplicity 的大作中提到: 】
: 资源在各个进程都是自个的,一山不容二虎。
: 你做成全局函数也没用,都是各自一份。
: 想要设立一个大家都可以伸手的盒子,需要专们处理,而且有特别的限制。
--
FROM 101.93.78.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版