Python で完璧な Cron のようなスケジューラーを見つける
外部の cron インストールに依存せずにスケジュールされたタスクを実装するのは難しい場合があります。この記事では、Python でこれを実現するために利用できるオプションについて説明します。
スケジュールの紹介
純粋な Python ソリューションの場合、「スケジュール」ライブラリが際立っています。 cron のような式を定義するための直感的な構文を提供します。以下に例を示します。
import schedule import time def job(): print("I'm working...") schedule.every(10).minutes.do(job) # Every 10 minutes schedule.every().hour.do(job) # Every hour schedule.every().day.at("10:30").do(job) # At 10:30 AM every day while 1: schedule.run_pending() time.sleep(1)
柔軟性とカスタマイズ
スケジュールには cron 式の柔軟性があり、複雑なスケジュールを作成できます。分、時間、日、週などのさまざまな時間単位がサポートされています。
Python 関数をジョブとして実行する
スケジュールでは外部プロセスを起動できませんが、外部プロセスを起動できることに注意してください。 Python 関数をジョブとして処理します。これにより、Python プログラム内で実行されるタスクをスケジュールできます。
結論
Python で軽量でポータブルな cron の代替手段を探している人にとって、「スケジュール」ライブラリは理想的な解決策。スケジュールされたタスクの作成に必要な表現力と柔軟性を提供します。
以上が外部依存関係なしで Cron のようなスケジューリングを Python で実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。