Django 定期タスク設定の完全ガイド

Djangoでは、django-crontabというサードパーティーライブラリを使用して定期的なタスクを設定することができます。以下は設定手順です。

  1. ジャンゴのクロン管理用パッケージdjango-crontab
pip install django-crontab
  1. 設定ファイル: settings.py
  2. ジャンゴクロンタブ
  3. 使用されているアプリ
INSTALLED_APPS = [
    ...
    'django_crontab',
]
  1. 設定.py
CRONJOBS = [
    ('*/5 * * * *', 'yourappname.tasks.my_task')
]

‘*/5 * * * *’は、5分ごとにタスクを実行することを表し、’yourappname.tasks.my_task’は実行するタスク関数です。

  1. Djangoプロジェクトのルートディレクトリで以下のコマンドを実行して、システムのCronに定期実行タスクを追加してください。
python manage.py crontab add
  1. Djangoプロジェクトを起動すると、設定に従って定期タスクが実行されます。

django-crontabライブラリはシステムのCronサービスに依存しているので、Cronサービスがシステムにインストールされていることを確認してください。

bannerAds