在两台服务器上的两个Django应用程序之间有效通信(多租户)

2024-09-29 23:31:34 发布

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

我希望在开发一个在每个客户机上运行两个服务器的应用程序的过程中使用什么工具来指明正确的方向。

[主服务器][客户端数据库服务器]


每个客户机都有自己的服务器,除了充当简单的前端之外,它还有一个django应用程序来管理各自的数据。
主应用服务器有一个功能更丰富的前端,使用相同的models/db模式。它应该具有对客户端数据库服务器的完全读/写访问权限。
最终的预期效果将是典型的SaaS类型的交易:

客户1。djangapp.com网站=>;连接到mysql数据库@client1\u IP
客户2。djangapp.com网站=>;连接到mysql数据库@client2\u IP


提前谢谢!在


Tags: 工具gtip服务器com数据库应用程序客户端
1条回答
网友
1楼 · 发布于 2024-09-29 23:31:34

您可以使用不同的设置文件,比如settings_client_1.py和settings_client_2.py,从一个common导入公共设置设置.py把它锉干。然后添加相应的数据库设置。在

对wsgi文件执行相同的操作,为每个设置创建一个。例如,wsgi_c1.py和wsgi_c2.py

然后,在您的web服务器中直接请求client1。djangapp.com网站到wsgi_c1.py和client2。djangapp.com网站到wsgi_c2.py

相关问题 更多 >

    热门问题