我正在开发flask应用程序,该应用程序在后台使用芹菜启动大量任务,我使用Redis作为消息代理队列,使用SQL炼金术作为芹菜后端。
默认情况下,我可以看到";结果";存储在后端的";结果";列,但我也想存储传递给task的args。
我希望将来也能找回它们。有什么方法可以将它们存储在我当前的后端吗。
感谢
您可以在设置中使用此参数=>
result_extended = True
允许将扩展任务结果属性(name, args, kwargs, worker, retries, queue, delivery_info)
写入后端
查看链接以获取解释:https://docs.celeryproject.org/en/stable/userguide/configuration.html#result-扩展
result_backend=True
在使用app.config_from_object()
加载配置时不起作用。
您必须使用app.conf.update(result_backend=True)
手动更新配置。