我正在开发flask应用程序,它使用芹菜在后台启动大量任务,我使用Redis作为消息代理队列,使用SQL炼金术作为芹菜后端。
默认情况下,我可以看到"Results“存储在后端的celery_taskmeta表的"results”列中,但我也希望存储传递给任务的参数。
我也想在将来找回它们。有没有办法可以将它们存储在我当前的后端。
谢谢
发布于 2020-07-22 15:27:01
您可以在设置=>中使用此参数
result_extended = True支持将扩展的任务结果属性(name, args, kwargs, worker, retries, queue, delivery_info)写入后端。
请查看链接以了解相关说明:https://docs.celeryproject.org/en/stable/userguide/configuration.html#result-extended
发布于 2020-10-13 22:50:36
使用app.config_from_object()加载配置时,result_backend=True不起作用。
您必须使用app.conf.update(result_backend=True)手动更新配置。
https://stackoverflow.com/questions/63028750
复制相似问题