Псевдонимы для задач сельдереяPython

Программы на Python
Ответить
Anonymous
 Псевдонимы для задач сельдерея

Сообщение Anonymous »

Я меняю схему именования задач. Есть части кода, которые все еще используют старые имена, а некоторые используют новые имена. Итак, мой вопрос: как правильно назначать псевдонимы задачам Celery?

@task
def new_task_name():
pass

old_task_name = new_task_name # doesn't work
app.tasks['old_task_name'] = new_task_name # still doesn't work


Я получаю подобную ошибку:

Received unregistered task of type 'app.tasks.old_task_name'


ОБНОВЛЕНИЕ:

Мое текущее решение — переадресация задач. Но я все же надеюсь, что существует более чистый подход:

@task
def old_task_name():
new_task_name.delay()


Подробнее здесь: https://stackoverflow.com/questions/254 ... lery-tasks
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»