【问题标题】:How do I actually use WSGI?我如何实际使用 WSGI?
【发布时间】:2010-10-09 22:53:33
【问题描述】:

假设我有一个函数

def app2(environ, start_response)

如果我知道服务器实现了 WSGI,我如何告诉服务器在收到 HTTP 请求时调用 app2?这里的 app2 是一个函数,它接受一个字典并返回一个响应(一个 WSGI 应用程序)。

【问题讨论】:

    标签: python http wsgi


    【解决方案1】:

    如果从您的评论中听起来,您的问题是关于 Google App Engine,它提供了一个方便的函数 run_wsgi_app 用于运行 WSGI 应用程序。所以如果你的函数被称为app2,你会运行

    def main():
       run_wsgi_app(app2)
    

    欲了解更多信息,请参阅http://code.google.com/appengine/docs/python/tools/webapp/utilmodule.html#run_wsgi_app

    【讨论】:

      【解决方案2】:

      取决于服务器。 WSGI-Spec 对此只字未提。但是例如 mod_wsgi 期望在指定模块中找到名称为 application 的 WSGI-Applications,但您可以使用 WSGICallableObject 配置指令进行配置。

      【讨论】:

      • 好的,谢谢!你知道 Google appengine 期望调用什么函数吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 2022-12-08
      • 2011-08-08
      相关资源
      最近更新 更多