问题标签 [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.

0 投票
0 回答
758 浏览

python - Python 模块路径(flask 中的相对路径,celery 中的绝对路径)

我正在使用烧杯缓存来缓存函数的输出。

当我使烧瓶 uwsgi 应用程序的缓存无效时,它没有反映在 celery 应用程序中,反之亦然。

进一步调查发现烧杯使用inspect.getsourcefile(func)唯一密钥存储在redis中。

现在的问题是:在烧瓶 uwsgi 应用程序中,加载函数的路径显示为

./myproject/db_api.py

而在芹菜中它显示为:

/opt/myproject/db_api.py。

如何确保inspect.getsourcefile(func)函数在两种情况下都返回相同的路径?

让 celery 将路径设置为 ./myporject/db_api.py 或烧瓶加载路径为 /opt/myproject/db_api.py 都可以。

Celery 正在/etc/default/celeryd 中作为守护进程运行。CELERYD_CHDIR='/opt'celeryconfig.py我有CELERY_IMPORTS = ('myproject.controllers.celerytasks.cache_invalidate')

Flask 由 uwsig 在 ubuntu 上使用 .ini 文件运行,配置如下:

0 投票
1 回答
908 浏览

python - Python 烧杯会话超时分钟或秒

目前,我已将烧杯会话 cookie_expires 设置为 300。

1.300是分还是秒?2、创建的session会在300之后自动删除吗?

0 投票
5 回答
1641 浏览

python - 带有烧杯中间件的瓶子()?

您如何将瓶子子应用程序与烧杯会话一起使用?

Bottlepy.org 显示了这两个示例:

子应用 http://bottlepy.org/docs/dev/tutorial.html#plugins-and-sub-applications

会议 http://bottlepy.org/docs/dev/recipes.html#keeping-track-of-sessions

结合

这会引发以下错误:

0 投票
0 回答
134 浏览

python - @hook 和 @route 没有被执行

我将 AJAX 请求发送到 pythonscript "scripts/serverscript.py" ,由于某种原因,@hook('before_request') 和 @route('scripts/serverscript.py') 没有被执行?关于如何调试的任何输入这并解决问题?

AJAX 调用:-

服务器脚本.py

0 投票
1 回答
132 浏览

python - 金字塔烧杯 - 有没有办法创建一个不更新会话时间戳的端点?

在尝试在 30 秒不活动后在浏览器端实现自动注销时,我们考虑创建一个/heartbeat端点:

  • 当用户移动鼠标或键入任何键时,会在 10 秒后安排一个 javascript 回调来调用PUT /heartbeat.
  • 如果已经安排了回调,则取消前一个回调 - 这样做是为了避免PUT /heartbeat用户连续键入和/或移动鼠标(例如写入内容时)时出现“雪崩”。
  • 然后,每 60 秒GET /heartbeat发出一次 a - 检查自上次“更新”该用户会话以来已经过去了多少时间。我们可以通过检查烧杯会话表的内容来做到这一点。如果超过 30 分钟,端点会向 Javascript 返回适当的指示,因此用户会自动在浏览器中注销。

这可以正常工作,除了一个小缺陷 -GET /heartbeat更新烧杯会话时间戳......

所以,问题是 - 在 Pyramid/Beaker 下,有没有办法创建一个不更新会话时间戳的端点?

0 投票
1 回答
422 浏览

ruby - 如何从 Beaker 启用 Puppet 的调试日志记录级别

我有一些beaker-rspec关于我正在创建的 Puppet 模块的验收测试,并且想知道如何在底层 Puppet 调用上启用调试日志记录(例如,确切地知道我调用时会发生什么apply_manifest)。我很确定我已经能够在 Beaker 本身(export BEAKER_debug=yes?)上进行调试日志记录,但这似乎只是告诉我Beaker在做什么,不一定是 Puppet。

如果有帮助,这里有一些相关的文件片段:

spec/fixtures/spec_helper_acceptance.rb

spec/acceptance/example_spec.rb

我实际上正在尝试找出the mymodule class given default params should return successfully测试失败的原因,但目前我只得到

这没有多大帮助。你看到我的问题了吗?

我会接受直接回答我的问题的回复,或者给我一些其他方法来找出退出代码为什么不为零的原因。

0 投票
0 回答
68 浏览

pyramid - pyramid_beaker 会话在 30 分钟后不会终止

我安装了python_beaker,将其添加到包括:

在 development.ini 中添加了这些设置:

但会议永远不会结束。我究竟做错了什么?

0 投票
1 回答
202 浏览

puppet - Puppet + Beaker + Travis:验收测试失败

IA 有一个基于 Beaker 的带有验收测试的 Puppet 模块。该模块工作正常,在本地运行时,所有验收测试都运行良好。但是当我在 Travis 上运行测试时,我在模块执行中遇到了以下错误:

Alfred 是一个基于 upstart 的系统服务,它是我模块的一部分。我正在使用 Puppet 4.3.2。这是 travis 构建:https ://travis-ci.org/nicopaez/alfred-puppet

任何想法?

0 投票
1 回答
93 浏览

python - 如何将变量传递给 Beaker 中的 createfunc

在 Beaker 文档中,他们谈到不直接在 createfunc 调用中传递参数,而是使用闭包。

创建函数不能接受任何参数,因为它不会被任何参数调用。可以通过在创建函数上使用闭包范围来传递影响创建值的选项:

我可以在闭包提示中找到所有示例和文档,其中包含第一个变量调用的嵌套函数调用。在这种情况下,我不明白如何编写闭包,因为它不是函数而是键值变量。

我将如何variable_a进入?get_results(variable_a)createfunc

0 投票
2 回答
749 浏览

r - 无法将 R 语言与 Beaker Notebook 一起使用“错误:R 语言后端失败!”

我不知道如何配置我的设置以开始R工作Beaker?我在实验beaker-notebook-1.5.3-0-gb1553d1-electron-mac.dmg版本上都试过了,因为我真的不想使用浏览器进行编程。我也尝试了正常beaker-notebook-1.5.2-0-g34d512f-mac.dmg但在运行时遇到了同样的问题R

检查了我的 R 所在的位置

检查我正在使用哪个版本的 R

我的偏好 .json 文件

在此处输入图像描述

IPython工作正常...

在此处输入图像描述