Я пытаюсь соединить task2
от task_success
сигналаНе удается подключиться к заданию сельдерея из сигнала сельдерея?
from celery.signals import task_success
from celery import Celery
app = Celery()
@app.task
def task1():
return 't1'
@app.task
def task2():
return 't2'
task_success.connect(task2, sender=task1)
Когда я запускаю этот код, его метания
TypeError: cannot create weak reference to 'PromiseProxy' object
Если удалить app.task
декоратора для TASK2, она прекрасно работает. Но почему он не может подключиться к заданию сельдерея?
Это предотвращает ошибку, но не вызывает задачу. Любая идея, почему это происходит? – ChillarAnand
Я не уверен, что это из-за «отправителя». Просто удалите его и попробуйте – Jacky
Я уже пробовал, что это не сработало. – ChillarAnand