如何检测龙卷风Env变量

时间:2015-07-06 10:40:56

标签: python mysql nginx tornado

目前我在nginx服务器上使用tornado和mysql构建了一个应用程序。我的问题是我有根据localhost配置的mysql数据库凭据。现在,当我将代码推送到服务器时,我们如何动态设置服务器mysql配置。

本地主机

# Configuration settings
    self.__HOST__     = "localhost"
    self.__USER__     = "root"
    self.__PASSWORD__ = "demo"
    self.__DB__       = "demo_db"

有没有办法检测龙卷风python中的localhost或生产服务器

1 个答案:

答案 0 :(得分:1)

我建议使用tornado.options module并创建两个不同的配置文件,例如 production.conf development.conf 。在main函数中,检查development.conf是否存在并读取它,如果不使用 production.conf 。现在,请确保只将 production.conf 推送到部署服务器,并且您具有区分生产和开发设置的干净设置。