Python进程终止信号和“[Errno 4]中断系统调用”

时间:2016-05-23 22:48:56

标签: python signals blocking epoll

我有大型python(2.7)应用程序和SIGUSR2处理程序用于程序调试 - 我希望有机会随时中断app并探索它状态。好吧它几乎总能正常工作,但如果应用程序挂起一些I / O操作,例如从网络接收数据或从队列接收作业(我使用rabbitmq),它就不起作用。在这些情况下,应用程序打破“[Errno 4]中断系统调用”错误。我能解决这个问题吗?谢谢。

P.S。:像https://stackoverflow.com/a/3016868/2703236这样的解决方案对我不起作用,因为我在应用程序中有数千个网络用法,并且无法处理它们的EINTR。

0 个答案:

没有答案