有没有办法获得已注册任务的列表?
我试过了:
celery_app.tasks.keys()
它只返回像celery.chord,celery.chain等这样的内置任务。
发布于 2019-09-13 18:44:55
对于更新版本的celery ( 4.0及更高版本),以下方法似乎是正确的:
from celery import current_app
current_app.loader.import_default_modules()
tasks = list(sorted(name for name in current_app.tasks
if not name.startswith('celery.')))
return tasks
发布于 2019-03-19 23:07:26
在shell中,尝试:
from celery import current_app
print(current_app.tasks.keys())
current_app.tasks
将所有任务都作为字典提供。这些键是您正在运行的当前芹菜应用程序中所有注册任务的名称。
https://stackoverflow.com/questions/26058156
复制相似问题