簡體   English   中英

是否可以將 django-celery-beat 與 django-tenant 一起使用?

[英]Is it possible to use django-celery-beat with django-tenant?

我正在使用芹菜來安排任務。 到目前為止一切都很好,包括托管在 AWS 上。 但是,我決定使用 django-tenant 將我的單一應用程序轉換為多租戶應用程序。 這樣,我就可以完美地創建子域。

./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 實現並注入 db_schema 並使用它

但也可以不重新發明輪子並使用https://github.com/maciej-gol/tenant-schemas-celery

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM