Python进程使用signal和“kill”;[Errno 4]中断的系统调用“;

Python进程使用signal和“kill”;[Errno 4]中断的系统调用“;,python,signals,blocking,epoll,Python,Signals,Blocking,Epoll,我有大型python(2.7)应用程序和用于程序调试的SIGUSR2处理程序——我希望有机会随时中断应用程序并探索它的状态。它几乎总是可以正常工作,但如果应用程序挂起某些I/O操作,例如从网络接收数据或从队列接收作业(我使用rabbitmq),它就不起作用。在这些情况下,应用程序会因“[Errno 4]中断系统调用”错误而中断。我能修好这个吗?谢谢 注:像这样的解决方案对我来说不起作用,因为我在应用程序中有数千次网络使用,不可能处理所有这些

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

注:像这样的解决方案对我来说不起作用,因为我在应用程序中有数千次网络使用,不可能处理所有这些