首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google上通过瓶子支持Beaker SessionMiddleware

在Google上通过瓶子支持Beaker SessionMiddleware
EN

Stack Overflow用户
提问于 2014-06-17 02:07:40
回答 1查看 502关注 0票数 1

我试图使用烧杯在我的瓶基GAE应用程序会话处理。问题是,我需要在这里作为应用程序运行" app“。

代码语言:javascript
复制
session_opts = {
    'session.type': 'ext:google',
    'session.auto': True,
}

app = beaker.middleware.SessionMiddleware(bottle.app(), session_opts)

然后打电话

代码语言:javascript
复制
bottle.run(app=app)

但我不能这样做,因为就像它在瓶子应用程序中说的那样:

代码语言:javascript
复制
# Note: We don't need to call run() since our application is embedded within
# the App Engine WSGI application server.

因此,我的问题是如何使用烧杯会话中间件运行服务器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-17 12:25:58

好的,我找到了问题的原因--谢谢你让我想到詹尼。基本上我有

代码语言:javascript
复制
- url: .*
  script: main.bottle

这意味着GAE将我的main.py中的瓶子变量作为“应用程序”。所以当我这么做的时候:

代码语言:javascript
复制
from bottle import app, route, hook...

session_opts = {
    'session.type': 'ext:google',
    'session.auto': True,
}

bottle = beaker.middleware.SessionMiddleware(app(), session_opts)

这一切都很有意义。我猜这会教我没有阅读足够的应用程序引擎文档。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24254720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档