Articles of cherrypy

No se puede llamar a un decorador dentro de la subclase importada de una aplicación cherrpy (árbol de sitio)

Estoy utilizando cherrypy como servidor web y quiero verificar el estado de inicio de sesión de un usuario antes de devolver la página. Esto funciona con los métodos en la clase de aplicación principal (en site.py ) pero da un error cuando llamo a la misma función decorada en el método en una clase que […]

Subiendo un archivo en ajax a CherryPy

Estoy intentando cargar muchos archivos a la vez en mi servidor CherryPy. Estoy siguiendo este tutorial que muestra el código PHP en el lado del servidor. La parte de JavaScript es simple. Aquí hay un resumen de lo que hace: function FileSelectHandler(e) { var files = e.target.files || e.dataTransfer.files; for (var i = 0, f; […]

¿Por qué necesito usar un servidor web, middleware, etc., para una aplicación Flask simple?

He estado desarrollando una aplicación MVP simple, y es hora de implementarla en mi servidor de producción para realizar pruebas externas más exhaustivas. Nunca recibirá una gran cantidad de tráfico, es solo algo que necesito que un grupo pequeño de usuarios realice las pruebas. Ahora siempre he ido con tres capas. Nginx / Apache> Guncicorn […]

Perfil CherryPy

He estado intentando comenzar a crear un perfil de mi servidor web CherryPy, pero la documentación carece de detalles sobre cómo se debe configurar esto. Entiendo que debería poder usar cherrypy.lib.profiler como middleware para montar mi servidor inicial. En este momento, tengo un código como el siguiente: server_app = ServerClass() cherrypy.tree.mount(server_app, ‘/’, ‘/path/to/config/file.cfg’) cherrypy.engine.start() cherrypy.engine.block() […]

¿Cómo leer los parámetros de la solicitud GET en CherryPy?

¿Cómo leer los parámetros de la solicitud GET en CherryPy? Genero petición de JQuery como $.get( “http://localhost:8080/temp”, “{a:10}”, function(data) { alert(data); }, “html” ); y tengo temp de clase con @ cherrypy.expose función índice (self). ¿Cómo extraer los datos de la solicitud GET?

detener un servidor cherrypy sobre http

Tengo una aplicación cherrypy que estoy controlando a través de http con un wxpython ui. Quiero matar el servidor cuando se cierra la interfaz de usuario, pero no sé cómo hacerlo. En este momento solo estoy haciendo un sys.exit () en el evento de cierre de ventana, pero eso resulta en Traceback (most recent call […]

Usando Flask con CherryPy para servir archivos estáticos

La primera vez que use un marco web, espere obtener consejos sobre el enfoque correcto. Mi objective es tener un servidor que pueda devolver archivos estáticos basados ​​en una url pasada. Utilizo Flask como marco de trabajo web y pretendo usar CherryPy como servidor web. La web describe muchas formas de configurar Flask con 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.