Articles of mod wsgi

¿Cómo hacer que la impresión de la botella sea traza astackda cuando se ejecuta a través de apache modwsgi?

Al ejecutar Bottle como un servidor independiente, es muy fácil de hacer: from bottle import run, Bottle run(app=app, host=config.get(‘bottle_host’, ‘localhost’), port=config.get(‘bottle_port’, ‘8080’), debug=config.get(‘debug’, True), server=config.get(‘server_middleware’, ‘tornado’)) El problema es que con wsgi tengo que hacer esto: app = Bottle() Y el constructor de Bottle no tiene ningún parámetro de depuración. Entonces, ¿qué puedo hacer para […]

mod_wsgi fuerza recargar módulos

¿Hay alguna forma de que mod_wsgi vuelva a cargar todos los módulos (tal vez en un directorio en particular) en cada carga? Mientras se trabaja en el código, es muy molesto reiniciar Apache cada vez que se cambia algo. La única opción que he encontrado hasta ahora es poner modname = reload(modname) debajo de cada […]

Error de mod_wsgi: clase .__ dict__ no accesible en modo restringido

Esto comenzó a morder nuestro trasero en nuestro servidor de producción muy duro. Vimos esto de vez en cuando (para 1 solicitud por semana). En ese entonces descubrimos que es debido a que mod_wsgi hacía algunas cosas extrañas en algunas configuraciones. Como no pudimos rastrear el motivo del error, decidimos que no requería atención instantánea. […]

¿Por qué ninguna DLL de Python construida con MSVC se carga con mod_wsgi?

Recientemente actualicé Python 2.5 a 2.7 (probé 2.6 durante mis molestias) y aunque todo funciona bien desde la línea de comandos o en el servidor de Django, mod_wsgi no puede cargar ningún módulo que contenga DLL (pyd) construidos con MSVC. Por ejemplo, si compilo mis propias versiones de pycrypto o lxml, obtendré el siguiente error […]

Django, python, mod_wsgi y apache worker

Acabo de pasar de Apache Prefork a Worker y comencé a ejecutar mod_wsgi en modo daemon. Hasta ahora tan bueno. Todavía no he experimentado la carga máxima, pero el servidor parece más consistente y no estamos viendo que las solicitudes aleatorias tomen 2min en espera de una respuesta mod_wsgi. La huella de memoria ha pasado […]

¿Cómo uso las rutas de Flask con Apache y mod_wsgi?

Tengo la configuración de mi servidor Apache y está manejando las respuestas del Flask a través de mod_wsgi. He registrado el script WSGI a través del alias: [httpd.conf] WSGIScriptAlias /service “/mnt/www/wsgi-scripts/service.wsgi” He añadido el archivo WSGI correspondiente en la ruta anterior: [/mnt/www/wsgi-scripts/service.wsgi] import sys sys.path.insert(0, “/mnt/www/wsgi-scripts”) from service import application Y tengo un sencillo script […]

Permitiendo solo una sesión activa por usuario en la aplicación Django

Quiero restringir a los usuarios registrados para que solo tengan una sesión activa, es decir, si el usuario inicia sesión con un nuevo ID de sesión, la sesión anterior debe finalizar. Ya encontré mucha ayuda en SO: aquí y aquí Implementé la solución de middleware, con un poco de comprobación adicional … class OnlyOneUserMiddleware(object): “”” […]

AWS Elastic Beanstalk – La secuencia de comandos se agotó antes de devolver los encabezados: application.py

Tengo una aplicación de matraz Elastic Beanstalk en AWS que ocasionalmente no se inicializa y da el siguiente error: [Mon Jan 23 10:06:51.550205 2017] [core:error] [pid 7331] [client 127.0.0.1:43790] script timed out before returning headers: application.py [Mon Jan 23 10:10:43.910014 2017] [core:error] [pid 7329] [client 127.0.0.1:43782] End of script output before headers: application.py ¿Alguna idea […]

¿Ves algo malo con mi bash de hacer funcionar Flask? (mod_wsgi + virtualenv)

Tengo un VPS ejecutando una instalación nueva de Ubuntu 10.04 LTS. Estoy tratando de configurar una aplicación en vivo usando el microframo Flask, pero me está dando problemas. Tomé notas mientras intentaba ponerlo en funcionamiento y aquí está mi juego por juego en un esfuerzo por identificar exactamente dónde me equivoqué. INSTALACIÓN http://flask.pocoo.org/docs/installation/#installation $ adduser […]

¿Por qué gevent en una aplicación Flask con Apache + mod_wsgi está generando NotImplementedError?

Tengo un problema al implementar mi aplicación Flask con Apache (mod_wsgi) y gevent en un alojamiento compartido (Webfaction). La aplicación funciona bien en el servidor de desarrollo provisto por Flask, pero cuando bash implementarla, aparece el siguiente error en el archivo de registro: [Tue Mar 13 15:48:24 2012] [error] Traceback (most recent call last): [Tue […]