DjangoタイマーCRONTAB
1.インストール
2.構成
setting.pyの
3.タイミングタスクの追加
同時にsetting.pyにこのタイミングタスクを追加
具体的なパラメータの説明:
最初の5つの(*)アスタリスク: M(分0-59) H(時間0-23) D(日1-31) m(月1-12) d(1週間の日数0-6、0は日曜日) 特殊記号:*は、すべての値範囲を表す の数字です./はそれぞれの意味を表し、*/5は5単位あたり である.-ある数字からある数字への を表す.、いくつかの離散的な数字 を分離
4.タスクの開始
pip install django-crontab
2.構成
setting.pyの
INSTALLED_APPS
をdjango_crontab
に追加INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django_crontab',
]
3.タイミングタスクの追加
app
のxxx.py
にtiming ()
関数を加える# app/xxx.py
def timing():
#
···
同時にsetting.pyにこのタイミングタスクを追加
CRONJOBS = [
#
('*/1 * * * *', 'app .xxx.task')
]
具体的なパラメータの説明:
最初の5つの(*)アスタリスク:
4.タスクの開始
#
python manage.py crontab add
#
python manage.py crontab show
#
python manage.py crontab remove
#
python manage.py crontab run