gpt4 book ai didi

没有结果的 Celery 任务写入结果后端

转载 作者:行者123 更新时间:2023-12-02 02:35:33 25 4
gpt4 key购买 nike

我有一些任务应该返回结果,而有些任务则不会。我想强制不应该返回结果的任务不在结果后端写入任何内容(例如无)。我怎样才能在 Celery 中实现这一点?

例如,这是我的任务:

@app.task
def taskWithResult():
# ...code...
return res

@app.task
def taskWithNoResult():
# ...code without return...
<小时/>

而且我还有一些其他任务的特殊队列,这些任务也不会返回任何结果,我可以将该队列标记为不得写入结果后端的任务吗?

最佳答案

从 celery 文档中,您可以将忽略结果标志设置为 True。 http://docs.celeryproject.org/en/latest/reference/celery.app.task.html?highlight=default_retry_delay#celery.app.task.Task.ignore_result

例如:

@app.task(ignore_result=True)
def taskWithNoResult():
# ...code without return..

关于没有结果的 Celery 任务写入结果后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40808747/

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