プロセス (python コード) の実行に 5 分以上かかる場合は、アラート (メール) を送信する必要があり、アラートを送信した後もプロセスを実行し続ける必要があります !! タイマーに time.time() を使用していますが、どのように実装できますか?
1 に答える
2
time.time()を使用して実装する方法はわかりませんが、シグナルモジュールを確認することをお勧めします。最初に行う必要があるのは、を介してハンドラーを設定してからsignal.signal(signal.SIGALRM, your_signal_handler_function)
、を介して300秒以内にプロセスに送信されるSIGALARMをスケジュールすることsignal.alarm(300)
です。
ただし、これはUnixでのみ機能します。
于 2010-12-07T12:41:18.107 に答える