gpt4 book ai didi

python - 上线时如何将数据库与 Django 网络应用程序分开?

转载 作者:搜寻专家 更新时间:2023-10-30 23:33:20 25 4
gpt4 key购买 nike

我需要这个以便在不同的服务器上托管数据库 (MySQL) 和应用程序服务器。有可能吗?如果是,那是个好主意吗?

最佳答案

这是可能的。事实上,分离应用程序和数据库服务器甚至被认为是最佳实践。

This talk给出了很好的例子和插图。

假设您的应用服务器的 IP 地址为 189.23.32.32。然后,您创建一个数据库服务器(IP 为 100.10.10.5),并在您的服务器和 mysql 配置文件中声明您希望允许来自该 IP 的请求通过该特定端口。

然后,在您的 Django 设置中,您说您想要连接到该数据库。对于 postgres,它看起来像这样:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '100.10.10.5',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'password',
},
}

为了适配MySQL,只需要改一下ENGINE部分就可以了。

希望对您有所帮助!

关于python - 上线时如何将数据库与 Django 网络应用程序分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45973381/

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