beaker.sessionmiddlewareを移動して方法を処理できますか?
質問
コードの多くの行に該当するのは少し醜いです "__main__"
。誰かが私にsessionmiddlewareをハンドル方法に移動する方法のヒントを教えてもらえますか? CorexmlParserでセッションを使用していることに気付くはずです。前もって感謝します !
def handle(environ, start_response):
req = webob.Request(environ)
c = CoreXmlParser(req)
resp = webob.Response(body=c(), charset = 'utf-8', status='200 OK', \
request=req, content_type='text/xml')
resp(environ, start_response)
return resp.app_iter
if __name__ == '__main__':
#parse config file for session options
app = SessionMiddleware(handle, some_session_opts_here)
from flup.server.fcgi import WSGIServer
WSGIServer(app).run()
解決
なぜあなたが1行しか動かしようとしているのか分かりません。あなたがものの量を減らしたいなら」__main__
「、なぜそれをすべて動かしてみませんか」#parse config file
「別の機能に詰め込みますか?
def handle(environ, start_response):
# same as before
def create_app(config_file):
#parse config file for session options
return SessionMiddleWare(handle, some_session_opts_here)
if __name__ == '__main__':
app = create_app(config_file)
from flup.server.fcgi import WSGIServer
WSGIServer(app).run()
所属していません StackOverflow