检测到“放入”队列时的通信失败

时间:2010-02-18 02:37:25

标签: python queue multiprocessing

我正在使用带有multiprocessing的{​​{1}} python模块进行进程间的通信。有些进程只发送(即Queue),我似乎无法找到一种方法来检测接收端何时突然终止。

有没有办法检测队列另一端的进程是否终止没有来自队列的queue.put?难道不存在我能以某种方式陷入困境的信号吗?或者我必须定期从队列中get并手动捕获get

1 个答案:

答案 0 :(得分:0)

我不相信multiprocessing设置了一个“看门狗”程序,可以帮助您处理崩溃或杀死某些进程。设置一个可能是值得的(很难做到跨平台,但是,如果你只担心Linux,那就不那么可怕了。)