I have configured celery and the backend:
cleryapp = Celery(
'tasks_app', brocker='amqp://guest@localhost//',
backend='db+postgresql://guest@localhost:5432'
)
'results' appears disabled when i start the worker, but I read on another question here that that's not the issue.
The database is getting all the data correctly, but
result = AsyncResult(task_id)
raises
AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
I found a more convenient way to do that.
result = celery.AsyncResult(task_id)
celery
is the Celery instance of your application, not the celery module.
try using this instead where task is the name of your task function:
result = task.AsyncResult(task_id)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With