假设我有一个功能
def app2(environ, start_response)
如果我知道服务器实现WSGI,如何在收到HTTP请求时告诉服务器调用app2?这里的app2是一个函数,它接受一个字典并返回一个响应(一个WSGI应用程序)。
答案 0 :(得分:0)
取决于服务器。 WSGI-Spec没有说明这一点。但是mod_wsgi例如希望在指定模块中找到名为application
的WSGI-Applications,但是您可以使用WSGICallableObject配置指令配置它。
答案 1 :(得分:0)
如果您的评论中提到了您的问题,那么您的问题就是Google App Engine,它为运行WSGI应用提供了便利功能run_wsgi_app
。因此,如果您的函数被称为app2
,那么您将运行
def main():
run_wsgi_app(app2)
有关详情,请参阅http://code.google.com/appengine/docs/python/tools/webapp/utilmodule.html#run_wsgi_app