首页 > TAG信息列表 > cherrypy

用于应用程序开发的Python框架 - 哪一个适合您的项目?

虽然Python是最容易学习和使用的语言之一,但很难从许多可用的选项中选择合适的框架或工具。许多框架具有重叠的功能并提供类似的功能,这可能会导致混淆下一个项目应该使用哪一个。在本指南中,我们将引导你了解在开发应用时可能需要考虑使用的一些 Python 框架,并帮助你确定哪些框架最适

cherrypy cookies

code import cherrypy class MyCookieApp(object): @cherrypy.expose def set(self): cookie = cherrypy.response.cookie cookie['cookieName'] = 'cookieValue' cookie['cookieName']['path']

cherrypy session 区分用户

code import random import string import cherrypy class StringGenerator(object): @cherrypy.expose def index(self): return """<html> <head></head> <body> <form met

cherrypy restful风格接口

code import random import string import cherrypy @cherrypy.expose class StringGeneratorWebService(object): @cherrypy.tools.accept(media='text/plain') def GET(self): return cherrypy.session['mystring'] def POS

使用pip命令产生错误:[ModuleNotFoundError: No module named 'cherrypy']

在安装spiderFoot时需要使用pip安装许多python依赖包,如果虚拟机没有pip命令的配置,使用pip命令时安装时会报错模块不存在。所以使用以下方法安装pip。 1.获取安装程序 wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate 2.安装pip sudo python get-pip.py 此时pi

使用cherrypy(python 2)禁用弱密码

我使用带有Python 2的Cherrypy 3.8.0来使用pyOpenSSL使用SSL / TLS。 我想禁用SSL3以避免POODLE(或其他弱密码)。 这是我到目前为止所拥有的: server_config={ 'server.socket_port': 443, 'server.ssl_module':'pyopenssl', 'server.ssl_certif

python-CherryPy 60x基准测试速度较慢,具有8个请求线程,而7个线程

我很好奇为什么在使用ab和-c 7(7个并发线程)对Python Web服务器CherryPy进行基准测试时,它可以处理1500个请求/秒(大约是我的期望),但是当我更改为-c 8时,它下降到25个请求/秒.我在numthreads = 10上运行CherryPy(但如果我使用numthreads = 8或20则没有什么不同)在具有四个运行Pyth

python-使用mako模板进行404错误处理

试图显示由mako呈现的模板,显示404错误,但它仍显示标准的错误页面以及页脚和其他消息:|此外,自定义错误页面失败:TypeError:render_body()恰好接受1个参数(给定3)” 编码: def error_page_404(status, message, traceback, version): tmpl = tpl.get_template("404.mako") ret

python-cherrypy不关闭套接字

我正在使用cherrypy作为Web服务器.它为我的应用程序提供了良好的性能,但是存在很大的问题.几个小时后,cherrypy崩溃,因为打开了太多文件,它无法创建套接字: [21/Oct/2008:12:44:25] ENGINE HTTP Server cherrypy._cpwsgi_server.CPWSGIServer(('0.0.0.0', 8080)) shut down [2

python-如何在CherryPy中访问请求之外的配置?

我在CherryPy上运行了一个Webapp,该Webapp需要在用户创建请求之前访问CherryPy配置文件.文档说要使用: host = cherrypy.request.app.config[‘database‘][‘host’] 但这在用户请求之外不起作用.您也可以在启动应用程序时使用应用程序对象,如下所示: … application = cher

python-尝试在Apache后面运行CherryPy时出现403错误

我正在尝试使用Cherry_Py文档(BehindApache,ModRewrite)中所述的mod_rewrite在Apache后面运行CherryPy,但它不起作用. 编辑:以前,我对这个问题的描述有些不准确.好像我在某些尝试中忘了重启Apache.我已对问题作了重大修改. 当我运行程序(一个非常简单的“ hello world”程序,类似于C

一年超出Python范围?

我的系统上安装了一个以python设计的开源应用程序,现在我尝试插入一个早于1900年的日期,这会导致错误**年份超出范围**现在我正在考虑解决该问题,以便它将允许我存储1000年至9999年之间的任何日期.这个错误是由于python还是由于我的应用程序,任何建议和解决方案将不胜感激.解决方法

python-使用bottle和cherrypy记录响应内容的长度

我正在使用带有Cherrypy(提供WSGI)的瓶子用于Web应用程序. CherryPy在此设置中不记录Web访问.目前,我几乎使用bottle hook plug-in记录所有内容,如下所示: import bottle from bottle import route, static_file, get, post, error, request, template, redirect, response, hook

python-将WAV字节从POST数据保存到磁盘(cherrypy)

我正在使用cherrypy将WAV文件从浏览器保存到本地磁盘.传入: {'audio_file': [<cherrypy._cpreqbody.Part object at 0x7fd95a409a90>, <cherrypy._cpreqbody.Part object at 0x7fd95a178190>], 'user_data': u'{"id":"1255733204",'

早期初始化cherrypy.session

除了一个细节外,我喜欢CherryPy的会话API.我不想说出cherrypy.session [“ spam”],而是只想说session [“ spam”]. 不幸的是,我不能在我的一个模块中简单地拥有一个来自cherrypy导入会话的全局对象,因为cherrypy.session对象直到第一次发出页面请求时才创建.有什么方法可以让Cher

使用鼻子运行单元测试时抑制Cherrypy的输出

我正在使用cherrypy来实现Web服务器,并且使用鼻子来运行我的单元测试.但是,即使我使用–nologcapture,尤其是cherrypy的日志记录消息,也会有很多调试噪声会卡住并打印到stdout.这使得测试输出很难阅读. 我以为: def setUp(self): cherrypy.config.update({ "server.logToScreen"

python-在CherryPy中使用映射

在CherryPy文档的“Dispatching / Other Dispatchers”部分中,有一个Django样式的regular-expression-to-view-function映射定义的示例,但是没有指示如何将其附加到cherrypy.tree上. 您应该如何注册此映射? 编辑:基于cherrypy-users Google组中的“regex URL mapping” thread,我可以

如何在Cherrypy中停止请求处理?

即时通讯使用python 2.6,cherrypy 3.1 我有一些问题超时请求.我只需要在Limit(30秒)内完成请求.在该限制之后,应该杀死进程并返回回答 服务器从tree.mount()开始; cherrypy.start(); cherrypy.block() 作为第一件事…当我试图杀死应用程序(通过Ctrl C(debian 6.0)),应用程序被卡住:

python – CherryPy和并发

我正在使用CherryPy来通过WSGI为python应用程序提供服务. 我尝试对它进行基准测试,但似乎CherryPy只能处理10 req / sec.不管我做什么. 构建一个简单的应用程序,暂停3秒,以准确确定发生了什么……我可以确认10 req / sec与python脚本使用的资源无关. __ 有任何想法吗?解决方法:默认

python – 为什么没有捕获CTRL-C并调用signal_handler?

我有以下捕获Ctrl C的标准实现: def signal_handler(signal, frame): status = server.stop() print("[{source}] Server Status: {status}".format(source=__name__.upper(), status=status)) print(&quo

python – 如何使用cherrypy获取POST参数

在我非常简单的cherrypy服务器中,我尝试获取请求的POST数据.我环顾四周想出来: class UpdateScript: def index(self): cl = cherrypy.request.body.params print(cl) return "" index.exposed = True 但它打印的所有内容都是{}.我错过了什么? 编

python – Cherrypy的任何好的“联系我们”食谱?

我正在寻求与Cherrypy实施“联系我们”表格并且想知道:是否有一个好的配方(或BSD许可的代码集)我可以使用而不是重新发明轮子? 理想情况下,这将与Cherrpy 3.1兼容.解决方法:好吧,我不得不考虑一个解决方案.这工作(丑陋,没有Javascript验证) – 使用smtplib lib.另外,请注意我为此示例

python – 如何使用cherrypy动态生成图形

我正在使用cherrypy开发一个小型Web应用程序,我想从存储在数据库中的数据生成一些图表.带有表格的网页很简单,我打算使用matplotlib作为图形本身,但是如何设置方法的内容类型以便它们返回图像而不是纯文本?请不要“嗅”结果并自动更改内容类型?解决方法:您需要在app config中使用resp

python – 在CherryPy 3.1中提供静态文件的问题

我在提供静态XML样式表时遇到一些麻烦,以配合来自CherryPy Web应用程序的一些动态生成的输出.甚至我的服务静态文本文件的测试用例都失败了. 静态文件blah.txt位于我的应用程序根目录的/ static目录中. 在我的主站点文件中(conesearch.py​​包含CherryPy ConeSearch页面处理程序类

我很难理解CherryPy中的会话

我最近开始了一个将我们的web应用程序从apache Mod_python迁移到cherry-py的项目. 我仍然需要做很多事情,但是现在,CherryPy的会议给我带来了一些麻烦. 我的第一个问题是它们是如何工作的? 在Mod_python中,我们执行以下操作: ... from mod_python import Session sess = Session.Ses