问题标签 [werkzeug]

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 投票
1 回答
953 浏览

python - CherryPy + Werkzeug 调试器?

当我遇到我非常喜欢的Werkzeug Debugger时,我正在比较 CherryPy 和 Flask。让我感到惊奇的是:

是否可以将 Werkzeug 的调试器集成到 CherryPy 中?如果是这样:如何?

当我尝试自己集成它时,我得到了控制台工作(/console),但不是异常处理程序。

编辑: 似乎 CherryPy 在 Werkzeug 得到错误之前捕获并处理它们。

0 投票
1 回答
430 浏览

python - 具有基于方法的端点的 Werkzeug URL 映射仅返回 Method Not Allowed

这是我们映射的截断版本:

经过大量搜索,我在( http://nullege.com/codes/search/werkzeug.routing.Rule )找到了一些人做同样事情的例子......但是当我这样做时,所有三个都作为不允许的方法返回。我可能会做

并且有一个将请求分派给备用函数的端点,但是根据我的阅读,我的映射应该可以正常工作,或者至少,如果我知道正确的语法(我没有在外面找到),可以工作上面的链接。)

关于我做错了什么的任何想法?

0 投票
3 回答
80162 浏览

python - 与 Flask 捆绑在一起的服务器在生产中使用是否安全?

与 Flask 捆绑在一起的服务器是否可以安全地部署在生产环境中?如果没有,我应该使用什么来在生产中部署 Flask?

0 投票
1 回答
269 浏览

subdomain - CNAME 值而不是 HOST 值

如果我们有一个客户的 cname 记录 sub1.notourserver.com 指向类似 abcdefg.ourserver.com 的东西,我们将主机读取为 sub1.notoursever.com。我们是否有可能从这个请求中以某种方式获取 abcdefg.ourserver.com 的值?我们有一个子域路由设置,但由于主机与我们的 SERVER_NAME 配置设置不匹配,它没有启动它。

0 投票
3 回答
1054 浏览

websocket - wsgi 的 Websocket,与 werkzeug 兼容

需要与 werkzeug 兼容的 websocket wsgi 库。

0 投票
2 回答
7425 浏览

python - 你能解释一下 mod_wsgi 和 werkzeug 之间更详细的区别吗?(求救新手)

正如我在标题中所说,我目前对它们的基本理解感到非常不舒服。

据我所知,mod_wsgi 实现了可以在 Apache Web 服务器下运行的 WSGI 规范。

它是用 C 语言编写的。

另一个,werkzeug 是一种工具包,具有有用的实用程序。我还回顾了 werkzeug 可以运行在其源中实现的简单服务(serving.py 中的 make_server)。我知道 werkzeug 具有有用的功能和简单的服务器功能。

我想知道的如下。

在 Apache Web 服务器下使用基于 werkzeug 的类似 Flask 的框架时,mod_wsgi 究竟做了什么?

werkzeug 还有基本的 http 服务器功能,不需要 mod_wsgi 支持。

谁能解释 mod_wsgi 和 werkzeug 之间的区别?

mod_wsgi 和 werkzeug 从 Web 服务器的角度来看具有重复的功能。

0 投票
2 回答
167 浏览

python - Mysql自定义列

我正在尝试创建我希望成为五位整数的 MySql 列。我想从我的软件中使用的前两位数字和后三位从数据库生成。

示例:商店编号10将比10000,对于其他商店例如:商店编号将是10001, , ...1000220200002000120002

0 投票
1 回答
69 浏览

python - 在 Python 中首先列出特定类别

我有一个来自 DB 的类别列表,如下所示,它工作正常 + 按 ID 排序。

如果存在,我只需要一个例外category='Pizza'来首先列出它。

0 投票
3 回答
7262 浏览

python - Flask 从请求中检索发布数据的速度很慢?

我正在编写接受带有 json 数据的 POST 请求的烧瓶应用程序。我注意到基于传递给应用程序的数据大小的响应时间存在巨大差异。调试后,我将问题缩小到从请求对象中检索 json 数据的行。值得注意的是,测试是在烧瓶开发服务器上完成的。

我对这条线进行了计时,对于 1024 的数据(可能不是巧合)和更少的字符,这需要 0.002 秒,超过 1024 的任何数据都需要 1 秒!这里发生了什么?这是开发服务器的限制吗?

编辑:通过 request.form.get('somedata') 获取内容长度超过 1024 的 POST 数据也会发生同样的事情

编辑:我无法用 Apache 提供的相同示例复制问题

编辑: 我开始深入研究 Werkzeug 模块,发现在读取self._read(to_read)从 BaseHTTPRequestHandler 传递的 wsgi.py 模块中的响应消息时会出现缓慢。还是不知道为什么这么慢。


这是环境详细信息:Ubuntu - 10.04 Python - 2.6.5 Flask - 0.9 Werkzeug - 0.8.3

0 投票
1 回答
450 浏览

python - Flask 蓝图和 werkzeug.contrib.cache

我正在使用 werkzeug 缓存在请求之间将常用对象缓存在内存中。我一直在进行大量重构并开始使用蓝图,但现在应用程序在尝试写入缓存时会严重崩溃。我无法获得任何调试信息,因为它只是死了。任何人都知道在哪里看,或者更好的方法来解决这个问题?我从数据库中读取的数据很少发生变化,所以我想跨请求将其缓存在网络服务器中,并让它超时并每 10 或 20 分钟刷新一次。