gpt4 book ai didi

Celery 任务显示名称

转载 作者:行者123 更新时间:2023-12-03 23:17:59 26 4
gpt4 key购买 nike

我有一些 Celery 任务,我通过使用任务 ID 实例化 AsyncResult 来定期从单独的进程检查它们的状态。

由此,我得到了任务状态。通过实现自定义结果后端和扩展的 AsyncResult 类,如 here 所述,我也可以获得任务名称。但是,我希望能够为每个任务获取自定义显示名称 - 人类可读的内容,以便我可以以用户友好的方式显示状态信息。

假设,它可能设置为:

@app.task()
def my_task(args):
display_name = "My Task"
...
...

后来我会做...
result = ExtendedAsyncResult(task_id)
result.display_name

但是从我链接到的自定义结果后端来看,似乎没有任何方法可以访问任务的局部变量。

有没有办法实现我正在寻找的东西?

最佳答案

Celery 支持任务名称 - 希望这是您正在寻找的:

@app.task(name='My Task')
def my_task(args):
...
...
My Task现在将出现在您想要的任何地方(例如在花中)。

关于Celery 任务显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com