首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >run_wsgi_app与wsgiref.handlers.CGIHandler的区别

run_wsgi_app与wsgiref.handlers.CGIHandler的区别
EN

Stack Overflow用户
提问于 2011-08-04 08:05:18
回答 1查看 886关注 0票数 4

我正在学习如何使用python和GAE,并且我注意到主URL处理程序以两种不同的方式显示。调用run_wsgi_app和wsgiref.handlers.CGIHandler有什么不同?我见过以这两种方式显示的示例代码。

代码语言:javascript
复制
  application = webapp.WSGIApplication(
      [
        ('/', MainPage),
        ('/sign', Guestbook)            
      ], debug = True)

  wsgiref.handlers.CGIHandler().run(application)

vs

代码语言:javascript
复制
application = webapp.WSGIApplication(
      [
        ('/', MainPage),
        ('/sign', Guestbook)            
      ], debug = True)

def main():
  run_wsgi_app(application)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-04 09:24:27

你应该使用run_wsgi_app。除了其他功能之外,它还可以运行appengine_config.py中定义的任何中间件。在引入run_wsgi_app之前,CGIHandler方法就已经存在了。在文档中应该没有任何这样的例子--你在哪里找到它的?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6934755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档