如何检测龙卷风环境变量

How to detect tornado Env variables

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

本地主机

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

有什么方法可以检测其本地主机或生产服务器是否在龙卷风中 python

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