如果进程(python代码)执行时间超过指定时间,则发送警报(邮件)

时间:2010-12-07 12:24:02

标签: python python-datetime

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

1 个答案:

答案 0 :(得分:2)

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

但这只适用于Unix。