簡単な紹介:今日はセロリタイミングタスキング機能を話をします
二つの標準的なプロセス:
1つの設定config.py
celery.schedules輸入のcrontabから
CELERYBEAT_SCHEDULE = {
'celery_test.tasks.test_run' {
'タスク': 'celery_test.tasks.test_run'、
'スケジュール'のcrontab(分= '* / 2')
}
}
2スタートwokerプロセス
3のcrontabのプロセスを開始します
セロリの-A celery_demo.celeryはログ-f -l情報を倒します
4ビューログ情報
【2019年9月12日10:38:00011:INFO / MainProcessスケジューラ:起因タスクcelery_test.tasks.test_run(celery_test.tasks.test_run)を送る
[2019年9月12日10:38:00036:DEBUG / MainProcess] celery_test .tasks.test_run送りました。ID-> d16b6bd8-15c6-4d65-b46d-a215602776c0
5つのcrontabの設定
参数分の時間DAY_OF_WEEK
'スケジュール' の例:実行のcrontab(分= 0、時間= 8、DAY_OF_WEEK = [1、2、3、4、5])1-5週間午前8時