我试图使用烧杯在我的瓶基GAE应用程序会话处理。问题是,我需要在这里作为应用程序运行" app“。
session_opts = {
'session.type': 'ext:google',
'session.auto': True,
}
app = beaker.middleware.SessionMiddleware(bottle.app(), session_opts)然后打电话
bottle.run(app=app)但我不能这样做,因为就像它在瓶子应用程序中说的那样:
# Note: We don't need to call run() since our application is embedded within
# the App Engine WSGI application server.因此,我的问题是如何使用烧杯会话中间件运行服务器?
发布于 2014-06-17 12:25:58
好的,我找到了问题的原因--谢谢你让我想到詹尼。基本上我有
- url: .*
script: main.bottle这意味着GAE将我的main.py中的瓶子变量作为“应用程序”。所以当我这么做的时候:
from bottle import app, route, hook...
session_opts = {
'session.type': 'ext:google',
'session.auto': True,
}
bottle = beaker.middleware.SessionMiddleware(app(), session_opts)这一切都很有意义。我猜这会教我没有阅读足够的应用程序引擎文档。
https://stackoverflow.com/questions/24254720
复制相似问题