如何在上线时将数据库与Django Web应用程序分开?

时间:2017-08-31 04:44:39

标签: python mysql django database server

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

1 个答案:

答案 0 :(得分:1)

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

This talk举例说明了这一点。

假设你的app服务器有ip reader.onload = function(e) { myTextToFormat = reader.result; // start formatting and make it into a table... } 。然后,您创建一个数据库服务器(IP 100.10.10.5),并在您的服务器和mysql配置文件中,您说您希望允许来自此IP的特定端口上的请求。

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

189.23.32.32

为了使其适应MySQL,只需更改ENGINE部件就可以了。

希望它有所帮助!