我正在尝试在Django中为FLockOS的应用程序构建服务器,这需要我构建一个新的WSGI应用程序,并将其替换为现有的get_wsgi_application()
。
WSGI应用程序通常采用environ
自变量和start_response
自变量,而常规get_wsgi_application()
在更复杂的方法中起作用。
我想知道是否可以将我制作的WSGI应用程序与现有的WSGI应用程序结合起来,以便可以像正常的Django应用程序那样正常构建除服务我的应用程序所需的功能以外的其他功能。
感谢进阶!
这是我修改后的WSGI应用程序
def application(event_handler_client, get_wsgi_application):
def inner(environ, start_response):
try:
return event_handler_client.handle(environ, start_response)
except:
return app(environ, start_response)
return inner