cherrypy相关内容

在CherryPy中找不到路径

我一直在努力在CherryPy中实现测试API. 我已经阅读了一些论坛,教程,并将旧的Python开发人员在工作中编写的代码拼凑在一起,这就是我所得到的: import json导入cherrypy班级人员:def default(self,* args):r = {“名字":args [0],'lastName':args [1],'age':args [2]}返回json.dumps ..
发布时间:2021-04-21 20:56:22 Python

樱桃py自动下载文件

我目前正在为我的项目构建Cherry py应用程序,并且在某些功能下,我需要自动开始下载文件. zip文件生成完毕后,我要开始下载到客户端因此,在创建图像后,将它们压缩并发送给客户端 class Process(object):暴露=真定义GET(self,id,norm_all = True,format_ramp = None):...def content():#生成图像...de ..
发布时间:2021-04-21 20:56:19 Python

使用CherryPy执行自动重定向

我刚发现CherryPy.我正在阅读本教程,到目前为止一切顺利.在执行此操作时,我想创建一个"BUSY DOING WORK"初始屏幕,从本质上讲,我有一个python函数,例如,用10000条记录更新一个sqlite表.我想做的是让CherryPy在更新数据库时显示 busy.html 页面,当数据库操作完成时,我想将用户重定向回 main.html 页面.到目前为止,我只遇到过 dev u ..
发布时间:2021-04-21 20:56:16 其他开发

当两个进程同时执行相同的代码时,Cherrypy + sqlite3 + Peewee崩溃

导航到下面定义的页面 test?x = a 即可. 导航到 test?x = a ,然后快速导航至 test?x = b ,这两个周期将持续运行几秒钟,但是其中一个周期最终将崩溃,并显示错误 peewee.OperationalError:无法在事务内启动事务. 这显然不是真实世界的测试,它是重现我偶尔遇到的现实世界问题的一种方法. 在真实的应用程序中,当运行后台任务或用户在文本 ..
发布时间:2021-04-21 20:56:14 数据库

Cherrypy服务的路径为404

对于三个简单的应用程序:让我们使用不同于8080的端口: cherrypy.config.update({'server.socket_host':'127.0.0.1','server.socket_port':28130}) 让我们设置三个应用程序: fusionConf = {'/fusion':{}}mobileConf = {r"/mobile_to_fusion":{}} ..
发布时间:2021-04-21 20:56:05 Python

TypeError:使用CherryPy 3.2基本身份验证时无法调用"str"对象

我的站点通过配置文件配置CherryPy.在配置文件中,我尝试设置基本身份验证.我已经指定了"checkpassword"函数的完全限定路径.但是我收到关于tools.auth_basic.checkpassword行的错误. 大多数在线示例,请勿使用配置文件.因此,这使事情变得更加困难. 我的配置文件: [/]tools.auth_basic.on = Truetools.aut ..
发布时间:2021-04-21 20:56:02 Python

如何使用cherrypy tree.mount指定侦听服务器实例?

让我们创建一个应用程序服务器和一个管理服务器.假设 fusionListener 和 adminListener 包含我们要公开的应用程序和管理逻辑. cherrypy._cpserver导入服务器中的 fserver = Server()fserver.socket_port = 10000fserver.subscribe()服务器= Server()aserver.socket_port ..
发布时间:2021-04-21 20:55:59 Python

可以编译使用cherrypy构建的独立Web应用程序吗?

我想构建一个完全独立的Web应用程序,不需要apache.cherrypy是一个好的解决方案,可以用py2exe之类的东西编译吗? 解决方案 Python是一种脚本语言,通常不进行编译.您正在谈论的是将脚本打包到一个exe文件中(通过p2exe),并与相关模块和一个解释器捆绑在一起. 许多脚本(包括CherryPy)都可以做到这一点,因为p2exe基本上将所有脚本放在一个地方,然后用 ..
发布时间:2021-04-21 20:55:56 Python

CherryPy无法启动

我在启动CherryPy时遇到了一些麻烦,我不知道为什么我总是收到此错误.这是带有日志输出的版本和相关代码. Python 2.7.6CherryPy 3.5.0(通过PIP) CURRENT_DIR = os.path.dirname(os.path.abspath(__ file__))STATIC_DIR = os.path.join(CURRENT_DIR,“静态")配置= {' ..
发布时间:2021-04-21 20:55:50 Python

如何避免uwsgi_modifier1 30并使WSGI保持与应用程序位置无关?

我有一个使用CherryPy的WSGI应用程序,该应用程序在ngnix服务器后面托管了 uWSGI . 我希望应用程序本身是“便携式的".也就是说,应用程序不应该知道或不在乎它映射到哪个URL,甚至在映射到多个不同的URL时也应该可以工作.我想通过仅将URL映射信息保留在一个位置来 DRY .不幸的是,我发现这样做的唯一方法是使用 uwsgi_modifier 30 ,它被称为丑陋的骇客.我 ..
发布时间:2021-04-21 20:55:47 其他开发

如何在裸露的函数中强制转换参数?

例如,我有一个公开的功能,例如: @ cherrypy.exposedef create_purchase(自身,价格,金额,说明):价格=浮动价格数量=整数(数量)描述= str(描述) 有没有一种方法可以自动将价格转换为浮动价格,将金额转换为int并将说明转换为str.如果其中任何一个失败,则将其视为错误. 解决方案 没有内置解决方案,但是cherrypy的工具提供了一个足以满 ..
发布时间:2021-04-21 20:55:44 Python

CherryPy WSGIServer提供静态文件的KeyError

我正在尝试使用CherryPy的WSGI服务器来提供静态文件,例如 每次我尝试击中服务器应该能够显示的任何内容时,此内容都会显示两次.当我将Flask应用程序连接到服务器时,Flask应用程序可以按预期工作,但是静态文件投放仍然出现相同的错误. 我需要怎么做才能使 staticdir.handler 工作? 解决方案 我已经尝试了各种方法来使它正常工作,直到今天还遇到了您所看到 ..
发布时间:2021-04-21 20:55:42 Python

如何单独使用CherryPy来服务多个域?

我想使用CherryPy的独立实例从一台服务器上服务多个域.我希望从一个完全独立的CherryPy应用程序为每个域提供服务,每个应用程序都有其自己的配置文件. 我玩过 cherrypy.dispatch.VirtualHost ,但似乎无法使用单独的配置文件. 类似的问题(此处)表明,困难,但没有解释为什么而且可能是由于没有人回答这个问题. 此 CherryPy配方可用于多个ap ..
发布时间:2021-04-21 20:55:39 Python

在nginx后面使用带有樱桃的会话RamSession时出错

我正在使用自己的基于nginx的RamSession的会话运行cherrypy应用程序.问题在于每个请求的会话ID都会更改.我相信问题在于每次发出请求时,它都会转到另一个工作人员,因此会话得以保存,但是下一个可用工作人员在下一个请求中无法识别该会话(不幸的是,人们对事情的工作方式知之甚少).当我将工人数设置为1时,一切都会按预期进行.我知道我可能可以使用FileSession或任何类型的基于DB的 ..
发布时间:2021-04-21 20:55:36 Python

如何让多个客户端侦听服务器发送的事件?

我正在设法弄清楚服务器发送的事件.我网站的其余部分都是使用cherrypy服务的,因此我也希望他们也能在此平台上工作. 我用来公开SSE的方法: @ cherrypy.exposedef互锁(自己,_ =无):cherrypy.response.headers ["Content-Type"] =“文本/事件流; charset = utf-8"如果 _:数据=“重试:400 \ n"而 ..
发布时间:2021-04-21 20:55:33 Python

cherrypy:响应包含点的网址吗?

是否有办法让CherryPy响应包含句点的URL,例如 http://some/base/path/oldscript.py ?我有许多这样的旧CGI脚本,我正尝试将它们滚动到一个漂亮的漂亮CherryPy Web应用程序中-但我不想破坏所有书签,而这些书签仍指向CGI脚本.理想情况下,无论是否具有.py,相同的方法都将对url进行响应. 解决方案 在方法定义中使用_的结果是点/句点.这的 ..
发布时间:2021-04-21 20:55:30 Python

cherrypy-URL调度程序

可能重复: 在CherryPy中使用映射 我如何将URL regEx(例如/data/[A-Z].txt)映射到cherrypy中的资源?那里有一个简单的例子吗?我在这里没有文档. http://tools.cherrypy.org/wiki/RestfulDispatch 解决方案 您可以使用 RoutesDispatcher 导入cherrypy等级城市:def __i ..
发布时间:2021-04-21 20:55:27 其他开发