首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖Postgres的celery结果表(celery_taskmeta)

覆盖Postgres的celery结果表(celery_taskmeta)
EN

Stack Overflow用户
提问于 2019-08-28 16:59:58
回答 2查看 889关注 0票数 0

我正在使用celery执行一些分布式任务,并希望覆盖celery_taskmeta并添加更多列。

如果能帮上忙,我们将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2019-08-28 17:57:07

我建议一种不同的方法--添加一个包含扩展数据的额外的表。该表将具有外键约束,以确保每条记录都与celery_taskmeta中的特定条目相关。为什么使用这种方法?-它将你的域(你的应用程序的域)从Celery域中分离出来。而且,它不涉及修改可能(理论上不应该)引起麻烦的表结构。

票数 1
EN

Stack Overflow用户

发布于 2019-08-28 17:57:13

按照文档进行操作:

database_table_names默认值:{} (空映射)。

当SQLAlchemy被配置为结果后端时,Celery会自动创建两个表来存储任务的结果元数据。此设置允许您自定义表名:

对数据库结果后端使用自定义表名。

代码语言:javascript
复制
database_table_names = {
     'task': 'myapp_taskmeta',
     'group': 'myapp_groupmeta'
 }

http://docs.celeryproject.org/en/latest/userguide/configuration.html#database-table-names

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57688644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档