Python异步IPC
在主进程中,我使用一个队列,并在退出队列时执行回调。该回调向同一主机中的另一个进程发出HTTP请求,从而生成多个工作进程p1、…、pN。所有这些都是异步发生的,我可以附加在p1,…,pN完成执行时执行的回调 连接到Python异步IPC,python,asynchronous,multiprocessing,ipc,python-multiprocessing,Python,Asynchronous,Multiprocessing,Ipc,Python Multiprocessing,在主进程中,我使用一个队列,并在退出队列时执行回调。该回调向同一主机中的另一个进程发出HTTP请求,从而生成多个工作进程p1、…、pN。所有这些都是异步发生的,我可以附加在p1,…,pN完成执行时执行的回调 连接到p的回调需要将数据(相对较小的dict实例)写回主进程,以便排队进入响应队列 最好的方法是什么?我正在考虑使用多处理.connection.Listener并将p写入一个临时文件,但我希望这种情况异步发生,而且不必轮询文件的更改。如果服务器的工作进程需要直接与客户端对话,为什么要在前两
p
的回调需要将数据(相对较小的dict
实例)写回主进程,以便排队进入响应队列
最好的方法是什么?我正在考虑使用
多处理.connection.Listener
并将p
写入一个临时文件,但我希望这种情况异步发生,而且不必轮询文件的更改。如果服务器的工作进程需要直接与客户端对话,为什么要在前两个进程之间使用HTTP请求?为什么不让客户自己解雇工人呢?好问题。这是因为服务器是我正在使用的第三方软件。它确实有一个API,客户端可以使用它来启动工作人员自己,但我会失去一些通过服务器的功能。具有讽刺意味的是,这一好处就是流程管理。