Windows で関数を定期的に実行する: 延期された喜び
Windows で指定された間隔で関数を実行するという課題に取り組んでいる場合、正しい場所に着地しました。時間に敏感な操作を制御できる、シンプルかつ効果的なアプローチを解明してみましょう。
解決策は、Timer オブジェクトの力を活用することにあります。関数 (foo() と呼びます) を使用して新しいタイマーの作成を調整することで、タイマーが期限切れになるたびに foo() がそれ自体を呼び出すようにすることができます。このエレガントなメカニズムにより、プログラムの他のアクティビティをブロックすることなく実行をスケジュールできます。
この概念を具体化するために、タイマーと関数を統合するコード スニペットを見てみましょう:
import time import threading def foo(): print(time.ctime()) threading.Timer(10, foo).start() foo()
これがどのように機能するかを段階的に示します:
次に、出力例を見てみましょう:
Thu Dec 22 14:46:08 2011 Thu Dec 22 14:46:18 2011 Thu Dec 22 14:46:28 2011 Thu Dec 22 14:46:38 2011
ご覧のとおり、foo() 関数は 10 秒ごとに実行され、この手法の有効性が示されています。 Windows で関数を定期的に実行するため。
以上がタイマーを使用して Windows で関数を定期的に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。