我配置了芹菜和后端:
cleryapp = Celery(
'tasks_app', brocker='amqp://guest@localhost//',
backend='db+postgresql://guest@localhost:5432'
)
Run Code Online (Sandbox Code Playgroud)
当我启动工作人员时,"结果"显示为禁用,但我在这里读到另一个问题,那不是问题.
数据库正确地获取所有数据,但是
result = AsyncResult(task_id)
Run Code Online (Sandbox Code Playgroud)
加薪
AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'
Run Code Online (Sandbox Code Playgroud)
Ker*_*sey 14
我发现了一种更方便的方法.
result = celery.AsyncResult(task_id)
Run Code Online (Sandbox Code Playgroud)
celery 是应用程序的Celery实例,而不是芹菜模块.
尝试使用它来代替,其中 task 是您的任务函数的名称:
result = task.AsyncResult(task_id)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6658 次 |
| 最近记录: |