如果一个进程(python 代码)执行时间超过 5 分钟,我需要发送一个警报(邮件),并且进程应该在发送警报后继续运行!我正在使用 time.time() 作为计时器,如何实现?
问问题
303 次
1 回答
2
我不知道如何使用 time.time() 来实现它,但我建议你看一下信号模块。您需要做的第一件事是通过 设置处理程序signal.signal(signal.SIGALRM, your_signal_handler_function)
,然后安排 SIGALARM 在 300 秒内通过 发送到您的进程signal.alarm(300)
。
不过,这仅适用于 Unix。
于 2010-12-07T12:41:18.107 回答