Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:使用init(将处理程序传递到映射函数)和uninit的多处理池映射_Python_Multiprocessing_Pool - Fatal编程技术网

Python:使用init(将处理程序传递到映射函数)和uninit的多处理池映射

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

我想使用Pool执行以下操作:

对于池中的每个进程,初始化处理程序数据库处理程序、http处理程序等。 使用在步骤1中初始化的处理程序调用映射函数。 使用在步骤1中初始化的处理程序调用未初始化函数。 Pool和map是否可以实现这一点,或者我是否有其他更好/更简单的选择?我应该只编写自己的multiprocessing.pool.worker吗

以下是我基本上想要做的:

# 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()

您是否可以发布一个代码片段,显示您想要做的事情的顺序实现,并指出您想要并行化的内容?