【问题标题】:How to detect tornado Env variables如何检测龙卷风环境变量
【发布时间】:2015-09-23 11:25:48
【问题描述】:

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

本地主机

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

有没有办法检测它的本地主机或生产服务器是否在龙卷风 python 中

【问题讨论】:

    标签: python mysql nginx tornado


    【解决方案1】:

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

    【讨论】:

    • 谢谢 Bernhard :) 我做了一个非常愚蠢的调整。只是使用 os 模块来检查它是桌面还是生产。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多