минут?
Можно сделать чтоб не выполнилась, а встала в очередь через 5 минут
Можно вызывать через task.apply_async(eta=datetime.datetime.now() + datetime.timedelta(seconds=300))
@celery_app.task def resolved_alarm_task(alarm_id): alarm = Alarm.objects.get(id=alarm_id) alarm.is_resolved = True alarm.save() print('9999999999999999999999') resolved_alarm_task.apply_async((alarm.id,), eta=datetime.datetime.now() + datetime.timedelta(seconds=30))
resolved_alarm_task.apply_async(kwargs={"alarm_id": alarm.id}, eta=datetime.datetime.now() + datetime.timedelta(seconds=30)) попробуй так
без eta тоже не работает?
Обсуждают сегодня