如何在SQL alchemy中存储参数,这些参数将传递给flask应用程序中的celene任务



我正在开发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)手动更新配置。

相关内容

  • 没有找到相关文章

最新更新