0

如果一个进程(python 代码)执行时间超过 5 分钟,我需要发送一个警报(邮件),并且进程应该在发送警报后继续运行!我正在使用 time.time() 作为计时器,如何实现?

4

1 回答 1

2

我不知道如何使用 time.time() 来实现它,但我建议你看一下信号模块。您需要做的第一件事是通过 设置处理程序signal.signal(signal.SIGALRM, your_signal_handler_function),然后安排 SIGALARM 在 300 秒内通过 发送到您的进程signal.alarm(300)

不过,这仅适用于 Unix。

于 2010-12-07T12:41:18.107 回答