关于在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") 依赖于特定模块的存在或不存在 – 尤其是未记录的模块 – 可能是一个坏主意. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |