Django和SaaS+Ztask用于后台任务

2024-09-27 21:24:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我之前问过一个关于如何使用Django创建SaaS应用程序的问题 Django and SaaS. How to use separate database for each Django site?

现在,当用户为自己创建一个新实例时,我只需创建一个设置.py文件,并为他的子域创建一个apache配置。现在,当一个用户试图访问他的实例时,他只能看到他自己的数据库,所以我们完全分离了数据。在

现在有一个问题,当试图做后台进程,同时拥有这些独立的数据库。后台进程应该特定于每个仅作用于此实例数据的实例。ZTask守护进程需要一个设置文件来启动。问题是我是否必须为每个Django实例启动单独的ztaskd进程?或者我可以为所有实例启动一次ztaskd吗?在


Tags: and文件to数据django实例用户数据库
1条回答
网友
1楼 · 发布于 2024-09-27 21:24:41

ztaskd在特定Django实例的上下文中工作,因此不能为多个Django实例共享一个ZTask守护进程。在

您应该使用每个Django实例的本地设置运行ztaskd。基本上开始使用

python manage.py ztaskd  settings=clients.site_settings &

记住每个实例都有非冲突的ZTASKD_URL。对于本地ztaskd

^{pr2}$

正如an answer to your previous question中建议的那样是个好主意。在

相关问题 更多 >

    热门问题