Articles of cherrypy

CherryPy y concurrencia

Estoy usando CherryPy para servir una aplicación de python a través de WSGI. Intenté realizar una evaluación comparativa, pero parece que CherryPy solo puede manejar exactamente 10 req / seg. No importa lo que yo haga. Construí una aplicación simple con una pausa de 3 segundos, para determinar con precisión lo que está pasando … […]

CherryPy3 y IIS 6.0

Tengo una pequeña aplicación web de Python que usa el framework Cherrypy. De ninguna manera soy un experto en servidores web. Conseguí que Cherrypy trabajara con Apache usando mod_python en nuestro servidor Ubuntu. Esta vez, sin embargo, tengo que usar Windows 2003 e IIS 6.0 para alojar mi sitio. El sitio funciona perfectamente como un […]

Cómo deshabilitar SSL3 y cifrados débiles con cherrypy builtin ssl module (python 3)

He configurado Cherrypy 3.8.0 con Python 3 para usar SSL / TLS. Sin embargo, quiero desactivar SSL3 para evitar POODLE. Busqué en la documentación pero no estoy seguro de cómo implementarla. Estoy usando el módulo ssl incorporado de cherrypy / python, no pyOpenSSL que no puedo usar en Python 3.

¿Cómo puedo hacer que Bottle se reinicie al cambiar el archivo?

Estoy disfrutando mucho de Bottle hasta ahora, pero el hecho de que tengo que hacer CTRL + C fuera del servidor y reiniciarlo cada vez que hago un cambio de código es un gran éxito en mi productividad. He pensado en usar Watchdog para realizar un seguimiento de los archivos que cambian y luego reiniciar […]

Enviando JSON a través del módulo de solicitudes y capturándolo usando bottle.py y cherrypy

Tengo un servidor que necesita poder aceptar JSON y luego procesarlo y luego devolver JSON. El código en mi servidor está usando bottle.py con cherrypy . La ruta en cuestión es la siguiente: @route (‘/tagTweets’, method=’POST’) def tagTweets(): response.content_type = ‘application/json’ # here I need to be able to parse JSON send along in this […]

¿Por qué los atributos del objeto CherryPy son persistentes entre las solicitudes?

Estaba escribiendo métodos de depuración para mi aplicación CherryPy. El código en cuestión era (muy) básicamente equivalente a esto: import cherrypy class Page: def index(self): try: self.body += ‘okay’ except AttributeError: self.body = ‘okay’ return self.body index.exposed = True cherrypy.quickstart(Page(), config=’root.conf’) Me sorprendió notar que, de una solicitud a otra, la producción de self.body creció. […]

cherrypy y wxpython

Estoy tratando de hacer una aplicación cherrypy con un wxpython ui. El problema es que ambas bibliotecas utilizan controladores de eventos de bucle cerrado. ¿Hay alguna manera de que esto funcione? Si tengo el wx ui start cherrypy, ¿eso va a bloquear la ui?

Python – Flask Default Route possible?

En Cherrypy es posible hacer esto: @cherrypy.expose def default(self, url, *suburl, **kwarg): pass ¿Hay un matraz equivalente?

Streaming POST un archivo grande a CherryPy por el cliente de Python

Quiero enviar un archivo grande desde un cliente de Python a cherrypy. Estoy usando la biblioteca de solicitudes. Este es mi código de cliente: def upload(fileName=None): url = ‘http://localhost:8080/upload’ files = {‘myFile’: ( fileName, open(fileName, ‘rb’) )} r = requests.post(url, files=files) #with open(fileName,’rb’) as payload: #headers = {‘content-type’: ‘multipart/form-data’} #r = requests.post(‘http://127.0.0.1:8080’, data=payload,verify=False,headers=headers) if __name__ […]

Descargas de archivos grandes en cherrypy

Estoy hospedando un sitio web de tipo de acceso a archivos usando Cherrypy, a través de uwsgi y nginx en una Raspberry Pi. Una cosa que he notado es que si el archivo es bastante grande (digamos, sobre un gigabyte), uwsgi dice que fue eliminado por la señal 9. Esto se remedió al poner un […]