2011-01-25 103 views
3

我一直在使用Pyro 3一段時間,並取得了巨大成功,但偶爾我也注意到,當Pyro在進行某些遠程通信時,如SIGHUP或SIGINT等信號到達時,該過程就會掛起,因此, Pyro信號是否安全?Pyro信號是否安全?

在此先感謝。

回答

2

似乎這裏的問題是默認的Python設置爲SIGINT和SIGTERM一個處理由此引發的異常。如果您therfore收到的信號,而做一些煙火通訊科,將引發異常,並關閉它去尋找,除了第一個適當的,沒有完成它在做什麼,如果你再嘗試再次使用火焰兵,例如在除/ finally子句,你可以得到問題。在我的情況下,它是從最終通過其代理到使用火焰兵另一個進程隊列發送一些消息到日誌。