멀티 프로세싱을 사용하면 동일한 파이썬 런타임 인터프리터에서 시작된 프로세스간에 데이터를 공유 할 수 있습니다. 하지만 별도의 파이썬 런타임 프로세스에서 시작된 프로세스간에 데이터를 공유해야하는 경우 어떻게해야합니까? 나는 그것을 위해 올바른 구조 인 것처럼 보이는 multiprocessing.Manager를보고있었습니다. 내가 관리자를 만들 경우 나는 그것의 주소를 볼 수 있습니다파이썬 다중 프로세싱 공유 파이썬 프로세스 간 데이터 공유
>>> from multiprocessing import Manager
>>> m=Manager()
>>> m.address
'/tmp/pymp-o2TCd_/listener-Qld03B'
을 그리고 소켓이있다 : 나는 multiprocessing.Process와 새로운 프로세스를 시작하는 경우
[email protected] ~/temp $ netstat -naA unix | grep pymp
unix 2 [ ACC ] STREAM LISTENING 1220401 /tmp/pymp- o2TCd_/listener-Qld03B
은 어떻게 든 상속 새로운 파이썬 인터프리터를 생성합니다 이 Manager와 같은 공유 구성에 대한 정보. Manager를 생성 한 동일한 파이썬 프로세스에서 생성하지 않은 새로운 파이썬 프로세스에서이 방법에 액세스 할 수 있습니까?
'RemoteManager'에 대한 정보 : https://docs.python.org/3/library/multiprocessing.html#using-a-remote-manager – stovfl