加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

关于在dev服务器上运行与app引擎(python)中的实例运行的假设的评

发布时间:2020-12-20 11:14:10 所属栏目:Python 来源:网络整理
导读:我正在进行一个应用程序引擎项目,我想在其中添加一个 Javascript测试运行器的链接,我希望它只在运行开发服务器时存在.我已经在本地shell上进行了一些实验,配置使用NoseGAE中的技术加载,而不是在“App Engine Console”[1]上实时加入,它看起来像是区别btw实例
我正在进行一个应用程序引擎项目,我想在其中添加一个 Javascript测试运行器的链接,我希望它只在运行开发服务器时存在.我已经在本地shell上进行了一些实验,配置使用NoseGAE中的技术加载,而不是在“App Engine Console”[1]上实时加入,它看起来像是区别btw实例和开发服务器是存在的模块google.appengine.tools.这导致我这个效用函数:

def is_dev():
    """
    Tells us if we're running under the development server or not.
    :return:
    ``True`` if the code is running under the development server.
    """
    try:
        from google.appengine import tools
        return True
    except ImportError:
        return False

问题(终于!)将是:这是一个坏主意吗?在这种情况下,任何人都可以提出更好的方法吗?

[1] http://con.appspot.com/console/(试试吧!非常方便)

解决方法

测试开发服务器的标准方法如下:

DEBUG = os.environ['SERVER_SOFTWARE'].startswith("Dev")

依赖于特定模块的存在或不存在 – 尤其是未记录的模块 – 可能是一个坏主意.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读