これを行う方法を理解するのに問題があります。Python時間の問題
私は設定された期間Pythonスクリプトを実行しようとしています。そして、私が何かを動かすために必要な持続時間の1/10ごとに。問題は、このステップが完了するまでに時間がかかることです。私は開始時に設定された最大時間を超えることはできません。
例: 所要時間20時間
間隔= 20/10 = 2時間(それがする必要がある場合、これは変更することができます)2時間ごとにそれが機能を実行します()。 function()は完了するまでに0〜60分かかります。そしてそれは眠る。どのようにして9回以上実行し続けるようにすることができますか?
単にグローバルタイマーを使用しないのはなぜですか?たとえば、最初からそれを開始し、必要なときにはいつでも値をチェックします。 –
シグナルを使用するには 'signal.alarm'をチェックアウトすることができます。このようにしてSIGALRMが一定の間隔で生成され、シグナルハンドラが 'function'を呼び出すように設定することができます。 'signal.setitimer'もチェックしてください。 –