Python:使用init(将处理程序传递到映射函数)和uninit的多处理池映射
我想使用Pool执行以下操作: 对于池中的每个进程,初始化处理程序数据库处理程序、http处理程序等。 使用在步骤1中初始化的处理程序调用映射函数。 使用在步骤1中初始化的处理程序调用未初始化函数。 Pool和map是否可以实现这一点,或者我是否有其他更好/更简单的选择?我应该只编写自己的multiprocessing.pool.worker吗 以下是我基本上想要做的:Python:使用init(将处理程序传递到映射函数)和uninit的多处理池映射,python,multiprocessing,pool,Python,Multiprocessing,Pool,我想使用Pool执行以下操作: 对于池中的每个进程,初始化处理程序数据库处理程序、http处理程序等。 使用在步骤1中初始化的处理程序调用映射函数。 使用在步骤1中初始化的处理程序调用未初始化函数。 Pool和map是否可以实现这一点,或者我是否有其他更好/更简单的选择?我应该只编写自己的multiprocessing.pool.worker吗 以下是我基本上想要做的: # per worker lifetime conn = httplib.HTTPConnection("localhost
# per worker lifetime
conn = httplib.HTTPConnection("localhost",8080)
# to be mapped, with conn from worker as a arg
conn.request("GET", "/some/url")
r1 = conn.getresponse()
r1.status
# per worker lifetime
conn.close()
您是否可以发布一个代码片段,显示您想要做的事情的顺序实现,并指出您想要并行化的内容?