问题标签 [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.
python - CherryPy + Werkzeug 调试器?
当我遇到我非常喜欢的Werkzeug Debugger时,我正在比较 CherryPy 和 Flask。让我感到惊奇的是:
是否可以将 Werkzeug 的调试器集成到 CherryPy 中?如果是这样:如何?
当我尝试自己集成它时,我得到了控制台工作(/console
),但不是异常处理程序。
编辑: 似乎 CherryPy 在 Werkzeug 得到错误之前捕获并处理它们。
python - 具有基于方法的端点的 Werkzeug URL 映射仅返回 Method Not Allowed
这是我们映射的截断版本:
经过大量搜索,我在( http://nullege.com/codes/search/werkzeug.routing.Rule )找到了一些人做同样事情的例子......但是当我这样做时,所有三个都作为不允许的方法返回。我可能会做
并且有一个将请求分派给备用函数的端点,但是根据我的阅读,我的映射应该可以正常工作,或者至少,如果我知道正确的语法(我没有在外面找到),可以工作上面的链接。)
关于我做错了什么的任何想法?
python - 与 Flask 捆绑在一起的服务器在生产中使用是否安全?
与 Flask 捆绑在一起的服务器是否可以安全地部署在生产环境中?如果没有,我应该使用什么来在生产中部署 Flask?
subdomain - CNAME 值而不是 HOST 值
如果我们有一个客户的 cname 记录 sub1.notourserver.com 指向类似 abcdefg.ourserver.com 的东西,我们将主机读取为 sub1.notoursever.com。我们是否有可能从这个请求中以某种方式获取 abcdefg.ourserver.com 的值?我们有一个子域路由设置,但由于主机与我们的 SERVER_NAME 配置设置不匹配,它没有启动它。
websocket - wsgi 的 Websocket,与 werkzeug 兼容
需要与 werkzeug 兼容的 websocket wsgi 库。
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 服务器的角度来看具有重复的功能。
python - Mysql自定义列
我正在尝试创建我希望成为五位整数的 MySql 列。我想从我的软件中使用的前两位数字和后三位从数据库生成。
示例:商店编号10
将比10000
,对于其他商店例如:商店编号将是10001
, , ...10002
20
20000
20001
20002
python - 在 Python 中首先列出特定类别
我有一个来自 DB 的类别列表,如下所示,它工作正常 + 按 ID 排序。
如果存在,我只需要一个例外category='Pizza'
来首先列出它。
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
python - Flask 蓝图和 werkzeug.contrib.cache
我正在使用 werkzeug 缓存在请求之间将常用对象缓存在内存中。我一直在进行大量重构并开始使用蓝图,但现在应用程序在尝试写入缓存时会严重崩溃。我无法获得任何调试信息,因为它只是死了。任何人都知道在哪里看,或者更好的方法来解决这个问题?我从数据库中读取的数据很少发生变化,所以我想跨请求将其缓存在网络服务器中,并让它超时并每 10 或 20 分钟刷新一次。