python Manager对象增加进程详解大数据

问题:启动一个python进程,ps发现还有多个额外进程
说明:
一个multiprocessing.Manager对象会控制一个服务器进程,其他进程可以通过代理的方式来访问这个服务器进程。

举例:
test_manager.py :

from multiprocessing import Manager 
import time 
m1 = Manager() 
m2 = Manager() 
 
time.sleep(500)

启动进程 :

$ python test_manager.py

进程查看:

$ ps aux | grep python 
root     42363  0.0  0.0 178940  9056 pts/1    S+   17:00   0:00 python test_manager.py 
root     42364  0.0  0.0 180996  7064 pts/1    S+   17:00   0:00 python test_manager.py 
root     42365  0.0  0.0 180996  7056 pts/1    S+   17:00   0:00 python test_manager.py 

发现,除了最初启动的进程,每个Manager对象还会自己启动一个进程,用来共享数据。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/9341.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论