问题标签 [cheroot]

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 回答
499 浏览

python-3.x - 将服务器更改为 cheroot 后,bottlepy 抛出 TypeError

当我尝试从 Bottlepy 标准服务器切换到使用 SSL 并传递选项的 cheroot 时,我得到了:


片段 main.py:

0 投票
1 回答
5716 浏览

python - 尝试在 CherryPy 服务器上部署 Flask 应用程序

我试图在 CherryPy 服务器上部署我的 Flask 应用程序。我喜欢它的简单和简约的本质。

所以我像下面这样对 CherryPy 进行 PIP'ed CherryPy

并编写了如下脚本 - 许多来源建议非常常见

令我惊讶的是,我遇到了导入错误。经过几次谷歌搜索后,我了解到我必须将导入行更改为 cheroot 才能使其正常工作。

现在,我的代码工作正常。但是,如果这是使用 CherryPy WSGI 服务器的正确方法,或者我使用了错误版本的 CherryPy,我会感到有些困惑。我很困惑,因为 Cheroot 似乎已经有一年多的历史了(可以追溯到 2014 年),但是我在 CherryPy WSGI 服务器上找到的关于 Flask 的所有信息都在使用from cherrypy import wsgiserver,而不是from cheroot.wsgi import Server,甚至是最新的帖子。

这让我不确定我是否在做正确的事情。

有人可以阐明这种困惑吗?

0 投票
1 回答
3512 浏览

python-2.7 - 如何使用 HTTPS 在 CherryPy WSGI 服务器(Cheroot)上运行 Flask 应用程序?

我现在在 CherryPy Cheroot WSGI 服务器上运行 Python 2.7 Flask 应用程序,使用 HTTP,如下所示。

我需要从这里迁移到 HTTPS 吗?我找到了以下说明,但它似乎不适用于我的应用程序。

我可以将上述示例应用到 Cheroot 上的 Flask 应用程序吗?如果不是,那么 Cheroot 上用于 HTTPS 的 Flask 应用程序的简单示例是什么?

0 投票
0 回答
537 浏览

python - 尝试使用 cheroot flask 和 opencv 向多个客户端广播视频

我正在尝试创建从我的 Raspberry Pi 到多个客户端的视频流。Flask 不支持 WSGI 服务器,所以我使用cheroot.wsgi服务器。我使用 noip 创建了一个 ddns 服务器,以便通过 Internet 广播视频流。直到现在,即使我使用 wsgi 服务器,我也只能将视频提供给一个客户端。

这是视频馈线

这是使用 cheroot 的 wsgi 服务器

尝试:从 cheroot.wsgi 导入服务器作为 WSGIServer,PathInfoDispatcher 除外 ImportError:从cherrypy.wsgiserver 导入 CherryPyWSGIServer 作为 WSGIServer,WSGIPathInfoDispatcher 作为 PathInfoDispatcher 的 print("OK")

捕获相机帧的opencv模块

最后是提供视频源的网页

此外,当多个设备连接到页面时,我的 rpi 会使用 100% 的 cpu。有什么建议么

0 投票
1 回答
413 浏览

python - 带有 cheroot 服务器的 Server Flask 应用程序在每次请求后导致 HTTPServer.tick 出错

我正在尝试使用 CherryPy (v18.6.0) 的 cheroot 服务器为 Flask (v1.1.2) wsgi 应用程序提供服务,并且在通过 Postman 或浏览器执行每个请求后,我在控制台中收到以下异常。我正在运行 python v3.8.5

代码如下:

任何导致该异常的想法以及我们如何解决它?

0 投票
1 回答
615 浏览

file-transfer - 如何提高webdav的性能

我正在使用WsgiDAV,它是基于 WSGI 的通用且可扩展的 WebDAV 服务器,它使用 cheroot HTTP 服务器。我面临的问题是到/从 webdav 的上传和下载速度非常慢。在 Windows 上约为 0.33 mbps,在 Mac 上约为 0.6 mbps。我已经做了很多关于提高性能的研究,但是没有用。webdav 托管在 windows server 2016 操作系统上

我尝试增加线程数,限制日志记录,尝试使用和不使用 ssl,但似乎没有任何效果。

在日志中,我可以看到每个资源有多个请求,一个来自授权用户,一个来自匿名用户,几乎每次 401 未经授权。

此外,当上传到 webdav 时,上传进度条高达 90-95%,显示数据传输速度很快,然后停留很长时间,然后完成,几乎每次都会发生这种情况。

谁能指出我必须做些什么来提高性能的方向。我尝试了旧版本和新版本 3.0.3,但性能几乎保持不变。

0 投票
1 回答
133 浏览

python - CherryPy 性能调优

CherryPy 在单核 Raspberry Pi 第一代空闲时消耗大约 15-20% 的 CPU,即根本没有处理任何请求。为了减少这种情况,我尝试了各种配置调整,但无济于事。我怎样才能减少这种情况?

top输出:

0 投票
0 回答
21 浏览

cherrypy - 如何在cherrypy本机Web服务器中将http转发到https

我有一个在 https 上运行良好的 Cherrypy 网站,我可以在 http 端口上运行相同的服务器,而无需像这样转发:

我可以在 http 端口上运行另一个 Cherrypy 实例,并通过rise cherrypy.HTTPRedirect在类中将其转发到 https:

有没有办法在不运行另一台服务器或使用 3rd 方服务的情况下将 http 转发到 https?

0 投票
0 回答
44 浏览

python - Python Cherrypy DECRYPTION_FAILED_OR_BAD_RECORD_MAC

美好的一天,我有一个使用 Cherrypy 来服务一个简单网站的应用程序。我不时得到DECRYPTION_FAILED_OR_BAD_RECORD_MAC错误。我在测试时从未见过我自己的问题,这仅在日志中很明显。

Cherrypy 是否有一种简单的方法可以将其记录为日志中的一行错误,或者有没有办法修复它?