Articles of cherrypy

¿Cómo usar cherrypy como servidor web para archivos estáticos?

¿Es una forma fácil de usar CherryPy como un servidor web que mostrará archivos .html en alguna carpeta? Toda la documentación introductoria de CherryPy establece que el contenido se genera dinámicamente: import cherrypy class HelloWorld(object): def index(self): return “Hello World!” index.exposed = True cherrypy.quickstart(HelloWorld()) ¿Es una forma fácil de usar index.html lugar del método HelloWorld.index […]

Python: enviar y recibir archivos grandes a través de POST usando cherrypy

Tengo un servidor web cherrypy que necesita poder recibir archivos grandes a través de una publicación http. Tengo algo funcionando en este momento, pero falla una vez que los archivos que se envían son demasiado grandes (alrededor de 200 mb). Estoy usando curl para enviar solicitudes de publicación de prueba, y cuando bash enviar un […]

Desplegando CherryPy (demonio)

He seguido el tutorial básico de CherryPy ( http://www.cherrypy.org/wiki/CherryPyTutorial ). Una cosa que no se discute es el despliegue. ¿Cómo puedo lanzar una aplicación CherryPy como un demonio y “olvidarlo”? ¿Qué pasa si el servidor se reinicia? ¿Hay una receta estándar? Tal vez algo que cree un script de servicio (/etc/init.d/cherrypy …) ¡Gracias!

¿Cómo bloquear los protocolos SSL a favor de TLS?

¿Cómo puedo bloquear los protocolos SSL en PyOpenSSL a favor de TLS ? Estoy usando CentOS 7 y tengo estas versiones: pyOpenSSL-0.13.1-3.el7.x86_64 openssl-1.0.1e-34.el7_0.7.x86_64 En mi archivo de configuración (esto si es para una aplicación CherryPy) tengo: ‘server.ssl_module’: ‘pyopenssl’,

¿Cómo detener el procesamiento de solicitudes en Cherrypy?

estoy usando python 2.6, cherrypy 3.1 Tengo algún problema con el tiempo de espera de las solicitudes. Simplemente necesito que las solicitudes se realicen en límite (30 segundos). Después de ese límite, los procesos deben eliminarse y la respuesta debe devolverse. el servidor se inicia a través de tree.mount (); cherrypy.start (); cherrypy.block () como […]

El multiprocesamiento funciona en Ubuntu, no en Windows

Estoy tratando de usar este ejemplo como plantilla para un sistema de colas en mi aplicación cherrypy. Pude convertirlo de Python 2 a Python 3 (cambiar from Queue import Empty a from queue import Empty ) y ejecutarlo en Ubuntu. Pero cuando lo ejecuto en Windows me sale el siguiente error: F:\workspace\test>python test.py Traceback (most […]

¿Cómo configuro la dirección ip con CherryPy?

Estoy usando python y CherryPy para crear un sitio web interno simple que usan aproximadamente 2 personas. Uso el servidor web incorporado con CherryPy.quickstart y nunca me metí con los archivos de configuración. Recientemente cambié las máquinas, así que instalé el último Python y cherrypy y cuando ejecuto el sitio puedo acceder a él desde […]

CherryPy con Cheetah como complemento + herramienta – páginas en blanco

CherryPy sigue devolviendo páginas en blanco o con los valores que devuelvo en los controladores. Reescribí una versión de django y jinja2 que funcionó, al parecer esta no, que es casi idéntica a la mencionada anteriormente. Hice algunas impresiones en el bit de la herramienta que llena la solicitud. Cuerpo con html analizado, pero no […]

Publicar JSON usando Python Requests

Necesito enviar un JSON de un cliente a un servidor. Estoy usando Python 2.7.1 y simplejson. El cliente está utilizando peticiones. El servidor es CherryPy. Puedo obtener un JSON codificado en el servidor (el código no se muestra), pero cuando bash enviar un JSON al servidor, obtengo “400 Solicitud incorrecta”. Aquí está mi código de […]