定期的なタスクのプラットフォームプロジェクト〜セロリの非同期機能

簡単な紹介:今日はセロリタイミングタスキング機能を話をします

二つの標準的なプロセス:

     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時

 

 

おすすめ

転載: www.cnblogs.com/danhuangpai/p/11511078.html