我已经使用了Pyro 3一会儿,成功了,但偶尔我注意到,当Pyro进行一些远程通信时,诸如叹息或Sigint之类的信号到达时,该过程就会悬挂,因此问题是Pyro信号安全?

提前致谢。

有帮助吗?

解决方案

似乎这里的问题默认情况下是Python为Sigint和Sigterm设置了一个处理程序,该处理程序会引起例外。如果您在执行一些pyro comms时会收到信号,则会提高异常,并且要寻找适当的除条款,而不是完成它在做什么,如果您然后尝试再次尝试使用Pyro,例如在除外/最后条款,您可能会遇到问题。就我而言,它是通过队列将一些消息从最终发送到日志的消息,该邮件使用PYRO代替了另一个过程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top