我有一个塔架项目,我需要定期更新一些内存中的结构。这应该按需完成。我决定为此提出一个信号处理程序。用户发送SIGUSR1
到主塔线程并由项目处理。在塔架中的信号处理
这个工程除了处理信号时,服务器崩溃,以下异常后:
File "/usr/lib/python2.6/SocketServer.py", line 264, in handle_request
fd_sets = select.select([self], [], [], timeout)
select.error: (4, 'Interrupted system call')
是否有可能解决这一问题?
TIA。
仅供参考,以下是要求在EINTR上重试的(仍然打开的)Python票证:http://bugs.python.org/issue9867 – 2012-03-22 12:15:58
@Gunnlaugur Briem很好的参考 – Wei 2012-06-14 05:53:12