cron(クーロン)とバッジ処理について
①cronとは
cronはUnix系オペレーティングシステムのスケジューラで、定期的にコマンドやスクリプトを実行するためのものです。
crontabファイルに設定を記述して、指定したスケジュールでバッチ処理やその他のタスクを自動実行します。
cronの機能
定期実行:
指定した日時にタスクを自動的に実行できます。
簡単な設定:
crontab コマンドを使用して設定ファイルを編集するだけでタスクのスケジュールを設定できます。
cronには定期的に呼び出したいファイルを記述して、ファイルを呼び出すことで定期実行する。
②バッチ処理とは
djangoの場合、バッチ処理は各ディレクトリのmanagement/commands ディレクトリに書くことが一般的。
ルール
管理コマンドの作成:
commands ディレクトリ内にPythonファイルを作成し、その中にバッチ処理を実装します。
BaseCommand の継承:
Djangoの BaseCommand クラスを継承して、handle メソッド内にバッチ処理のロジックを書きます。