Articles of wsgi

Servir archivos estáticos con WSGI y Python 3

¿Cuál es la forma más sencilla de servir archivos estáticos con WSGI y Python 3.2? Hay algunas aplicaciones WSGI para PEP 333 y Python 2 para este propósito, pero ¿se trata de PEP 3333 y Python 3? Quiero usar wsgiref para el desarrollo.

¿Cómo utilizar la función main () de Python en GAE (Google App Engine)?

Me gustaría usar una función main() en mi código GAE (nota: el código a continuación es solo una demostración mínima para un progtwig mucho más grande, de ahí la necesidad de un main() ). Si utilizo el siguiente código, funciona como se esperaba: import webapp2 class GetHandler(webapp2.RequestHandler): def get(self): self.response.headers[‘Content-Type’] = ‘text/plain’ self.response.write(‘in GET’) class […]

Botella + Apache + WSGI + Sesiones

Estoy tratando de usar sesiones en un pequeño CMS en el que estoy trabajando. Estoy probando y puedo ejecutar sesiones muy bien usando Bottle como servidor. Código abajo: # test.session.py import bottle from beaker.middleware import SessionMiddleware session_opts = { ‘session.type’: ‘file’, ‘session.cookie_expires’: 300, ‘session.data_dir’: ‘./data’, ‘session.auto’: True } app = SessionMiddleware(bottle.app(), session_opts) @bottle.route(‘/set_session’) def session_test(): […]

Cómo cambiar o anular openshift.conf en el cartucho Python 3.3

Quiero implementar un proyecto de código abierto en OpenShift, no escribí la aplicación. Openshift parece difícil de encontrar para el script wsgi aquí: WSGIScriptAlias ​​/ “/ var / lib / openshift / 5320e280e0b8cd9e9a000362 / app-root / runtime / repo / wsgi / application” cualquier bash de cambiar openshift.conf se borra cuando el cartucho se vuelve […]

Registrar todas las solicitudes para presentar Django

Cuando ejecuto el servidor de desarrollo django ( ./manage.py runserver ), todas las direcciones URL solicitadas se registran convenientemente en la salida de proceso, con la hora precisa y el código de respuesta: [09/Jun/2016 23:35:53] “GET /api/game/ HTTP/1.1” 404 3185 [09/Jun/2016 23:36:01] “GET /api/game/123/ HTTP/1.1” 404 1735 Es muy útil porque al analizar la salida, […]

Sobrecarga significativa en Django Apache vs. servidor de desarrollo incorporado

Estoy ejecutando Django / Tastypie en un entorno de producción de próxima aparición, sin embargo, estoy notando una sobrecarga significativa utilizando Apache en lugar de usar el servidor de desarrollo integrado. Apache es MUCHO más lento. Aquí hay pruebas de ancho de banda no científicas que utilizan ab: Apache: $ ab -n 100 -c 50 […]

matraz, mod_wsgi, apache: Importerror:

Tengo un problema al desplegar una aplicación de flask en apache2 usando wsgi. Supongo que ya he probado todas las soluciones propuestas en este sitio, pero nada me ha ayudado. Todas las aportaciones o sugerencias son apreciadas. Aquí están mis archivos y registros apache conf WSGIScriptAlias /wsgi D:/microblog/test/wsgi.py AllowOverride None Options None Order deny,allow Allow […]

¿Puedo iniciar programáticamente un servidor de aplicaciones WSGI sin bloquear el hilo principal de ejecución?

Estoy escribiendo una aplicación web en Python y usando lechuga con splinter para escribir pruebas de aceptación para ella. Para hacer esto, necesito obtener un servidor wsgi para iniciar mi aplicación en segundo plano, para que la aplicación esté disponible para mi conjunto de pruebas. Para hacer esto, he estado girando una instancia de servidor […]

Python – Impresión anulada ()

Estoy usando mod_wsgi y me preguntaba si es posible sobrescribir el comando print () (ya que es inútil). Hacer esto no funciona: print = myPrintFunction Ya que es un error de syntax. 🙁

¿Cómo montar la aplicación Django con uwsgi?

Estoy usando uwsgi para desplegar una aplicación Django. Quiero que se acceda a la aplicación en: SERVER_URL:PORT/APP_NAME Mi configuración de uswgi son: [uwsgi] http=:PORT threads = 10 die-on-term=true chdir = /dir/to/my/app/ home = /dir/to/my/app/ logto = /dir/to/log/LOG.log wsgi-file = /dir/to/my/app/main_package/wsgi.py mount = /APP_NAME=/dir/to/my/app/main_package/wsgi.py No consigo que la montura funcione. Obtengo la aplicación bajo SERVER_URL:PORT y […]