问题标签 [beaker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python - Mako 模板 - 如何使缓存无效?
我的一个页面有一个用这个键生成的块:
为了使特定的月份/年份无效,我遍历所有时区/管理员(大约 50 个)调用:
有时我想使整个块无效。我不想遍历月/年/时区/管理员的所有值,因为这将花费很长时间。
有什么简单的方法可以做到这一点吗?
我愿意使这个模板的整个缓存失效。
我正在使用烧杯后端。我希望 Mako 有办法完成这些基本任务,但如果有必要我愿意直接使用 Beaker。
python - 将 Beaker Memcache 转移到 SqlAlchemy (MySQL)
我使用 Flask 并想创建一些在数据库上工作的用户会话。
感谢一些帮助,我找到了这个片段http://flask.pocoo.org/snippets/61/
我在将上面的示例转换为有效的 SQLAlchemy 运行代码时遇到问题。不容易找到教程。我所拥有的只是http://beaker.readthedocs.org/en/latest/modules/sqla.html#module-beaker.ext.sqla
我知道 session.type 和 url 应该更改为 ext:sqla 和数据库的有效 sql 字符串。但接下来是什么?
python - Http会话过期时如何获取回调通知
我正在使用带有 Beaker 的 python 瓶来管理 Http 会话。到目前为止,我知道如何设置烧杯会话超时参数,会话过期后会自动清理,但我需要在会话过期时进行额外的数据库清理。
有谁知道当烧杯会话过期时如何接收回调?非常感谢 :D
flask - 在 Gevent Socket-IO 中使用 Flask 会话
早上好,
我遇到了一些麻烦,我希望有人能在这里帮助我。我想要做的是访问 Gevent Socket-IO 名称空间中的 Flask 会话。
我尝试将烧杯用作中间件客户端,但我仍然无法从 socket-io 名称空间中访问和更新会话信息。
我对这一切都很陌生,所以任何帮助都将不胜感激。
python - [python][beaker]如何制作缓存依赖?
我的网络应用程序为目录提供降价转换,比如:
现在我想为每个文件缓存 html 结果,我可以用 Beaker 来做。但是,我想在文件更新时使缓存无效。但是不知道什么时候更新。
我有一个想法,我可以对文件的最后修改时间使用缓存依赖,但不知道如何使用 Beaker 执行此操作。仅供参考:我使用金字塔和烧杯。
在这种情况下我该怎么办?
python - pyramid beaker - session never expired
I am currently developing application in pyramid framework. Following are my settings in development.ini
my problem is session never expired. What am I missing?
python - 禁用缓存装饰器以测试 dogpile.cache
我最近从烧杯切换到 dogpile.cache。它在实时代码中运行良好,但我遇到了测试问题。如何禁用缓存以进行测试?
我目前正在使用
如何换出缓存或将其禁用以进行单元测试?
python - 在 Pyramid 中,如何防止在某些响应中设置 cookie?
在 Pyramid 中,使用烧杯进行会话,我怎样才能使某些响应不包含 cookie?
目前,如果我在我的应用程序上卷曲任何 url,我会得到如下信息:
我不需要为所有请求设置该 cookie。例如,我想从具有子域“api”的请求中删除它。我尝试改变:
至:
我认为这样可以避免在这些实例中设置会话工厂,因此不会设置 cookie。我不太了解中间件的情况。我也可以找到一种方法来制作它,这样具有“应用程序/json”mimetype 的响应对象就不会包含该 cookie。任何帮助将非常感激。
jquery - 如何使用 jQuery 基于 Beaker 会话状态显示 div?
内容main_content
通过 jQuery Ajax 加载到一个区域中。
该main_content
区域之外是一个login
链接。
单击此链接会在该main_content
区域中加载一个表单,该表单在提交时会使用 Beaker 执行登录授权。成功后,该main_content
区域会加载一个管理页面。
我想在授权成功后将 链接更改为login
链接。logout
有没有办法根据烧杯中的会话状态显示/隐藏 div,例如:
我会在处理成功登录的 jQuery 块中调用它,然后在处理注销的块中交换 div。
编辑
在 Firebug 中,在登录POST
响应中,我"Cookies" > "Received Cookies"
可以看到以下列表:
如果我右键单击此链接并选择"Use in Command Line"
,则在命令行区域中弹出以下内容:
如果我然后在 Firebug 命令行区域中运行以下命令,我会弹出一个带有指定消息的警报:
因此,我尝试将其添加到处理登录的代码中,但没有收到警报:
我得到错误:
python - 如何将烧杯用于多个瓶子应用程序
Bottle 的文档展示了如何使用烧杯进行会话管理,如下所示
我的问题是,我有多个瓶子应用程序,每个应用程序都服务于一个虚拟主机(由cherrypy 提供支持)。所以我不能使用装饰“@bottle.route”,而是需要使用装饰,如“app1.route('/test')”、“app2.route('/test')”。
但是,如果我使用 Beaker 中间件扭曲应用程序,如下所示,
当python运行到以下时,
会报错,AttributeError: 'SessionMiddleware' object has no attribute 'route'
这是肯定的,因为现在 app1 实际上是一个“SessionMiddleware”而不是一个 Bottle 应用程序。
如何解决这个问题?