django_celery_beat task one_off=True не стартует
Я создаю объект задачи celery_beat, но она не срабатывает по времени ClockedSchedule
models.py
clocked, _ = ClockedSchedule.objects.get_or_create(
clocked_time=datetime.utcnow() + timedelta(minutes=1)
)
PeriodicTask.objects.create(
clocked=clocked,
one_off=True,
name=f'CERTIFICATE SMS TASK {self.id}',
task='apps.discounts.tasks.send_certificate_message',
args=json.dumps([self.id]),
start_time=datetime.utcnow() + timedelta(minutes=1),
expires=datetime.utcnow() + timedelta(days=1)
)
tasks.py
@app.task(bind=True)
def send_certificate_message(self, certificate_id) -> None:
"""
Task is not running
"""
...
Help, what does it take to run a celery_beat task once by ClockedSchedule?