gpt4 book ai didi

python - 是否可以将 django-celery-beat 与 django-tenant 一起使用?

转载 作者:行者123 更新时间:2023-12-01 06:23:17 25 4
gpt4 key购买 nike

我正在使用 celery 来安排任务。到目前为止一切都很好,包括托管在 AWS 上。但是,我决定使用 django-tenant 将单一应用程序转换为 Multi-Tenancy 。这样,我就可以完美地创建子域。

./manage.py create_tenant

但是,当运行命令 celery -A myproject worker -B 时,尽管没有向我显示任何错误,但在我看来,他无法运行创建的模式(仅创建一个模式进行测试)。

我尝试使用 python manage.py tenant_command celery worker -B --loglevel = info --schema = myschema 指定架构但我收到以下错误:

raise CommandError ("Unknown command:% r"% argv [2])
django.core.management.base.CommandError: Unknown command: 'celery'

如果有人能帮助我,我真的很感激!如果可以针对特定模式运行该命令,是否也可以针对创建的所有模式全局运行?谢谢!

最佳答案

您应该扩展 celery Task 实现并注入(inject) db_schema 并使用它

但是不重新发明轮子并使用也可以 https://github.com/maciej-gol/tenant-schemas-celery

关于python - 是否可以将 django-celery-beat 与 django-tenant 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60272039/

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