Celery beat PeriodicTask max executions

Im trying to put max executions to my PeriodicTask with IntervalSchedule.

I know total_run_count but, ¿how can use it to put max executions to my PeriodicTask?

@receiver(post_save, sender=AutoTask)
def create_periodic_task(sender, instance, **kwargs):
   interval = IntervalSchedule.objects.get_or_create(every=instance.every, period=instance.periodicity)[0]
   PeriodicTask.objects.create(name=instance.title, task="create_autotask", start_time=instance.creation_date, total_run_count=instance.repetitions, interval=interval)

I coded this, but, in this case, I can configure the interval (example : each 2 days ), but... how can I limitate the repetitions?


Back to Top