Задача Celery не регистрируется

Я использую celery для запуска задачи в назначенное время.

Я использовал ClockedSchedule, так как хотел запустить задачу только один раз в определенное время.

clocked, _ = ClockedSchedule.objects.get_or_create(
                clocked_time=time
PeriodicTask.objects.create(
                name=slug,
                task="account.tasks.send_money",
                clocked=clocked,
                one_off=True
            )  # creating periodic task using celery to run the task at scheduled time
    

Когда я запускаю код, создается объект PeriodicTask. Поле Task(custom) сохраняется, но поле Task(registered) не сохраняется. Поэтому, когда я пытаюсь запустить задачу, я получаю следующую ошибку:

 [2022-07-05 11:19:00,035: ERROR/MainProcess] Received unregistered
 task of type 'account.tasks.send_money'. The message
 has been ignored and discarded.

Пожалуйста, помогите мне выяснить причину этого.

Вернуться на верх