Python 2.7 Python多处理SyncManager客户端和服务器连接

Python 2.7 Python多处理SyncManager客户端和服务器连接,python-2.7,python-multiprocessing,Python 2.7,Python Multiprocessing,我想使用python多处理SyncManager与父进程和子进程通信。在父进程中,我通过以下方式创建管理器: class JobQueueManager(SyncManager): pass JobQueueManager.register('get_job_q', callable=lambda: job_q) JobQueueManager.register('get_result_q', callable=lambda: result_q) ... manager = JobQueueM

我想使用python多处理SyncManager与父进程和子进程通信。在父进程中,我通过以下方式创建管理器:

class JobQueueManager(SyncManager):
pass

JobQueueManager.register('get_job_q', callable=lambda: job_q)
JobQueueManager.register('get_result_q', callable=lambda: result_q)
...
manager = JobQueueManager(address=('127.0.0.1', port), authkey=authkey)
manager.start()
print 'Server started at port %s' % port
return manager
儿童:

manager = ServerQueueManager(address=(ip, port), authkey=authkey)
manager.connect()
但当我使用Subprocess('child.py')函数启动它时,child中的manager.connect()会挂起。当我从LinuxCLI运行子进程时,它们工作得非常好

当我从CLI、子流程方法或使用流程(target=f,args=('bob',))函数运行流程时,以及何时应该使用SyncManager时,有什么区别