问题标签 [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 - 使用烧杯缓存和 SQLAlchemy
我正在尝试将烧杯缓存与 SQLAlchemy 一起使用,但我一直收到错误消息。
这是我的表定义。
烧杯缓存适用于除这些之外的其他 SQLAlchemy 类。
当我运行程序时,我收到以下错误;
我在 StackOverFlow 上进行了搜索,并在另一个线程中发现我需要禁用延迟加载,所以我更改了行
到
但这发生在模板(post.user.fullname
)中的以下错误;
我究竟做错了什么?
python - 烧杯缓存抱怨 TypeError
烧杯缓存抱怨 TypeError。我在谷歌上搜索过,甚至跟踪了烧杯的问题跟踪器,但找不到任何东西。
我像以下方法一样缓存查询
但是,当我运行程序时,这就是我收到的;
我做错了什么还是这是一个烧杯的错误?
pylons - 注销时删除 Pylons/Beaker 会话
我试图通过直接从 sessionstore 分析 Beaker 的会话来列出我的 Pylons 应用程序的在线用户(在我的例子中,type = sqla)。“在线用户”是指“在过去 30 分钟内访问过会话”,它运行良好。
我目前的问题是,当用户注销时,会话没有被删除,所以她仍然在线......有没有办法拦截注销过程并删除会话?
我正在使用 repoze.who FriendlyFormPlugin 来处理登录/注销。我尝试对其进行子类化并覆盖识别()或挑战(),但是当我尝试访问会话时,我得到了一个"No object (name: session) has been registered for this thread"
. 我走错路了吗?
caching - 如何使 Pylons 中的 beaker_cache 无效?
需要使beaker_cache
装饰器为特定控制器操作创建的缓存无效:
我可以region_invalidate()
在 __clear_home_cache 函数中使用吗?
session - 仅 Cookie 会话的优点/缺点/总结
Beaker 提供了使用加密的仅 cookie 会话的选项。这些会话被加密,据称用户无法查看或修改 cookie 中的信息。该文档详细讨论了这些内容,我无法找到有关这些类型会话的优缺点列表。
我可以看到它的好处在于它允许您的服务器更加一次性,允许更大程度的水平可扩展性。此外,服务器端架构的复杂性也有所降低,因为您不需要考虑会话的存储/管理。
另一方面,由于需要在每个请求上发送所有信息,因此存在一些请求开销。会话值不能纯粹在服务器端更改,因此需要修改请求。我担心会话劫持,而且还有大小限制。
我想这个话题已经在某种类型的总结中有所涉及。有人知道这样的总结吗?有人会添加任何其他优点/缺点吗?有人知道使用这种方法的任何主流网站吗?
python - 烧杯缓存性能指南
我用一个cherrypy应用程序实现了烧杯,但是在一些请求之后,烧杯响应时间增加了大约10-14秒。
我认为在缓存中包含 500 到 1000 个项目后,烧杯会下降。
所有缓存的类型都很简单(str、int、list、tuple、...)
python - Pylons & Beaker:JSON 编码会话
需要在 node.js 中读取 Pylons 会话数据(只是读取,而不是写入)
一旦我解码了 base64,我就会得到一个包含序列化 Python 对象的字符串,在 node.js 中解析它很痛苦
如何让 Beaker 序列化为 JSON?因为 node.js 处理起来要容易得多。
python - 我的烧杯、WSGI、Apache2、Python 出了什么问题?
好的,我的代码如下。我正在使用 apache2、mod_wsgi、烧杯、python
当我访问 localhost/file.wsgi 之类的网页时,我将设置 session['value'] 并将其打印出来,正如您从我返回的内容中看到的那样。但是,说在我设置 session['value'] 并决定注释掉程序的以下部分之后,
保存它,然后转到 localhost/file.wsgi。我期待变量 s,即 =session['value'],得到我之前设置的值。当我在更改并保存文件后 5-15 秒后转到 localhost/file.wsgi 时,会话中不再有“值”键,显然它不再具有值。显然,访问时间也会发生变化,但创建时间也会发生变化(每次刷新后都会发生变化)。
注意:我也尝试替换部分程序,我在上面注释掉的部分,用
在我更改并访问 localhost/file.wsgi 后发生的事情是 session['value'] 会增加(预期),但随后它会突然跳转并在 0 处创建一个新 session['value'] 并再次增加,基本上这会创建多个会话['value'],但会话令牌'mysession'将保持不变。此外,每隔几次刷新,该值就会跳回另一个会话 ['value'] 并停留在那里,然后跳转到另一个会话 ['value']。
我对正在发生的事情感到非常困惑,为什么我设置的 session['value'] 没有保持不变,为什么创建时间不断变化,为什么会有多个创建,为什么会话会跳来跳去?
顺便说一句,这在 chrome 和 firefox 上都是一样的。
我在 ubuntu 10.10、python 2.6 上,我假设烧杯、apache2、mod_wsgi 的最新版本或最新版本。
是我的编程问题,apache2 配置错误,没有正确使用烧杯,什么?
非常感谢你们。
python - 我的代码有什么问题?WSGI、烧杯、python、apache2
我正在使用 apache2,python26,或多或少最新版本的烧杯,mod_wsgi
这是我的代码,我从http://beaker.groovie.org/sessions.html#using
当我转到 localhost/beaker2.wsgi 时,这工作正常。当我尝试两项更改时,网站失败:
1.添加
或者
2.改变
为什么我在添加 session.save() 或将 session.type 更改为 cookie 时会出错?
完整引用:抱歉日期和所有内容,使用 tail -f 完成
这是针对 session.save() 错误:
这是 cookie 错误:
python - 如何在 GAE 中使用烧杯
嗨,我将使用自己的会话对象,并尝试将烧杯与 python 一起应用。你能告诉我如何将它与谷歌应用引擎一起使用吗?我有以下代码,然后我不确定如何继续: