[英]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.