Articles of wsgi

Creando imágenes dinámicas con WSGI, sin archivos involucrados

Me gustaría enviar a mis usuarios imágenes creadas dinámicamente, como cuadros, gráficos, etc. Estas imágenes son imágenes “desechables”, solo se enviarán a un usuario y se destruirán, por lo tanto, “no hay archivos involucrados”. Me gustaría enviar la imagen directamente al usuario, sin guardarla primero en el sistema de archivos. Con PHP esto podría lograrse […]

“Os.environ” en django settings.py no puede obtener variables de entorno del sistema con apache y wsgi

Configuré el archivo django setting.py de esta manera: import os from django.core.exceptions import ImproperlyConfigured def get_env_variable(var_name): try: return os.environ[var_name] except KeyError: error_msg = “Set the %s environment variable” % var_name raise ImproperlyConfigured(error_msg) Las variables de entorno se configuraron correctamente. Cuando se trabaja con el django incorporado en el servidor web, todo estaba bien. Pero trabajando […]

¿Por qué la ejecución de Flask con Nginx requiere un contenedor WSGI?

Entonces, desde los documentos de Python / Flask, ambos recomiendan no ejecutar el servidor web de Flask como el servidor web de producción, lo que tiene sentido. Mi pregunta es, ¿puedo ejecutar mi aplicación Flask sobre un servidor Nginx? ¿Por qué todas las guías en Internet recomiendan envolver a Flask alrededor de uWSGI, Tornado o […]

uWSGI AJAX, leyendo una solicitud

Hola, estoy tratando de obtener una respuesta ajax de un servidor wsgi detrás de nginx (si eso importa). Creo que tengo problemas para leer la solicitud, ya que parece que la variable request_body_size siempre es 0; Obtengo un valor de retorno de “Sin solicitud” en el cuadro de alerta cuando me gustaría ver “cadena de […]

Cómo comstackr mod_wsgi 4.5.3 con Python3.5.2 bajo centos7, Apache / 2.4.6

Intenté ./configure para mod_wsgi 4.5.3 como a continuación: ./configure –with-python = / opt / Python352 / bin Donde la carpeta / opt / Python352 se instala con python3.5.2. Sin embargo, en CentOS 7, la “configuración” siempre construye el mod_wsgi con el binario “python” (correspondiente a python2.75) no con el binario “python3” o “python3.5”. El requisito […]

¿Cómo debug / log wsgi python app?

Intenté esto: #!/usr/bin/python from wsgiref.simple_server import make_server from cgi import parse_qs, escape import logging import os import sys html = “”” Age: Hobbies: Software Auto Tunning Age: %s Hobbies: %s “”” def application(environ, start_response): # the environment variable CONTENT_LENGTH may be empty or missing try: request_body_size = int(environ.get(‘CONTENT_LENGTH’, 0)) except (ValueError): request_body_size = 0 # […]

No puedo conectarme al servidor https wsgi de camarera

He intentado el tutorial de Python Pyramid Framework pero, https connection, no importa cómo ser camarera. http://docs.pylonsproject.org/projects/pyramid/en/latest/tutorials/wiki2/installation.html Si miras los documentos de la camarera, hay un elemento llamado ‘url_scheme’ en formato pasteDeploy. Intenté agregar lo siguiente a development.ini: # # # # Wsgi server configuration # # # [server: main] use = egg:waitress#main host = […]

500 errores internos del servidor al importar un módulo python en wsgi

Tengo una secuencia de comandos de Python que ejecuta funciones de forma asíncrona mediante el uso de la biblioteca PEST wsgi. Sin embargo, cuando bash importar otro módulo, simplemente se produce un error 500. La forma en que trato de referirme es: from foo import * from foo import Foo donde foo es un archivo […]

Interpretar eventlet.wsgi.server

Tengo este progtwig simple de Python: from eventlet import wsgi import eventlet from eventlet.green import time def hello_world(env, start_response): print “got request” time.sleep(10) start_response(‘200 OK’, [(‘Content-Type’, ‘text/plain’)]) return [‘Hello, World!\n’] wsgi.server(eventlet.listen((”, 8090)), hello_world) Entonces, cuando lo ejecuto y abro http://localhost:8090/ en mi navegador varias veces, la got request obtención solo se imprime después de que […]

Pasar la información de autenticación del compendio apache2 a un script wsgi ejecutado por mod_wsgi

Tengo la directiva AuthType Digest AuthName “global” AuthDigestDomain / AuthUserFile /root/apache_users Require valid-user WSGIScriptAlias / /some/script.wsgi WSGIDaemonProcess mywsgi user=someuser group=somegroup processes=2 threads=25 WSGIProcessGroup mywsgi ServerName some.example.org Me gustaría saber en el /some/script.wsgi def application(environ, start_response): start_response(‘200 OK’, [ (‘Content-Type’, ‘text/plain’), ]) return [‘Hello’] En qué usuario está conectado. ¿Cómo puedo hacer eso?