2017-12-10 24 views
0

私は仕事をスケジュールするためにdjangoセロリを使用しています。 現在、私は2日間の間隔スケジュールを作成し、その間隔で実行する定期的なタスクを作成しています。セロリ間隔スケジュール時間

私の主な問題は、私が2日間で実行するタスクをスケジュールすると、何時に実行されますか?私はその時間を変更することはできません。なぜなら、ユーザーが提供する特定の時間にインターバルタスクを実行する必要があるからです。 これまでに書かれたコードは

 periodic_task=PeriodicTask.objects.update_or_create(
      name='my-interval-task, 
      defaults={ 
       'interval': schedule, #interval schedule object 
       'task': 'myapp.tasks.auto_refresh', 
      } 
     ) 

答えて

0

crontab class

例:を見てくださいです。 schedule = crontab(hour=0, minute=0, day_of_month='2-30/3')は、午前0時に偶数番の日に発生します。