Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.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异步IPC_Python_Asynchronous_Multiprocessing_Ipc_Python Multiprocessing - Fatal编程技术网

Python异步IPC

Python异步IPC,python,asynchronous,multiprocessing,ipc,python-multiprocessing,Python,Asynchronous,Multiprocessing,Ipc,Python Multiprocessing,在主进程中,我使用一个队列,并在退出队列时执行回调。该回调向同一主机中的另一个进程发出HTTP请求,从而生成多个工作进程p1、…、pN。所有这些都是异步发生的,我可以附加在p1,…,pN完成执行时执行的回调 连接到p的回调需要将数据(相对较小的dict实例)写回主进程,以便排队进入响应队列 最好的方法是什么?我正在考虑使用多处理.connection.Listener并将p写入一个临时文件,但我希望这种情况异步发生,而且不必轮询文件的更改。如果服务器的工作进程需要直接与客户端对话,为什么要在前两

在主进程中,我使用一个队列,并在退出队列时执行回调。该回调向同一主机中的另一个进程发出HTTP请求,从而生成多个工作进程p1、…、pN。所有这些都是异步发生的,我可以附加在p1,…,pN完成执行时执行的回调

连接到
p
的回调需要将数据(相对较小的
dict
实例)写回主进程,以便排队进入响应队列


最好的方法是什么?我正在考虑使用
多处理.connection.Listener
并将
p
写入一个临时文件,但我希望这种情况异步发生,而且不必轮询文件的更改。

如果服务器的工作进程需要直接与客户端对话,为什么要在前两个进程之间使用HTTP请求?为什么不让客户自己解雇工人呢?好问题。这是因为服务器是我正在使用的第三方软件。它确实有一个API,客户端可以使用它来启动工作人员自己,但我会失去一些通过服务器的功能。具有讽刺意味的是,这一好处就是流程管理。