目前我在nginx服务器上使用tornado和mysql构建了一个应用程序。我的问题是我有根据localhost配置的mysql数据库凭据。现在,当我将代码推送到服务器时,我们如何动态设置服务器mysql配置。
本地主机
# Configuration settings
self.__HOST__ = "localhost"
self.__USER__ = "root"
self.__PASSWORD__ = "demo"
self.__DB__ = "demo_db"
有没有办法检测龙卷风python中的localhost或生产服务器
答案 0 :(得分:1)
我建议使用tornado.options module并创建两个不同的配置文件,例如 production.conf 和 development.conf 。在main函数中,检查development.conf是否存在并读取它,如果不使用 production.conf 。现在,请确保只将 production.conf 推送到部署服务器,并且您具有区分生产和开发设置的干净设置。