2012-09-23 14 views
5

Estoy ejecutando Django con nginx + uWSGI.¿Cómo puedo configurar el número permitido de caracteres del parámetro GET en uWSGI?

Al haber pasado de un desarrollador local a un servidor intermedio, descubrí que una determinada solicitud GET que hacemos tiene una cadena de consulta larga. Al tratar de depurar, parece que uWSGI no acepta esta cadena de consulta en función de la longitud: puedo pasar cadenas cortas y funciona, a lo largo de una determinada longitud, comienzo a obtener 502 errores de puerta de enlace.

No he podido encontrar nada al respecto en el sitio uWSGI o mediante la búsqueda en google. ¿Alguien sabe cuál podría ser el problema?

Respuesta

8

Encontré la solución, es bastante fácil. Sólo hay que aumentar uWSGI búfer de tamaño, por ejemplo:

buffer-size = 32768

+0

trabajado para mí !! – srt32

+0

También me ayudó a resolver un problema con uWSGI y Flask en Heroku. Obtenía errores 503 con una respuesta vacía al manejar solicitudes con muchos parámetros, pero sin rastreo. Las entradas de registro "[ADVERTENCIA] no se puede agregar HTTP_X_REQUEST_ID al paquete uwsgi, considere aumentar el tamaño del búfer" finalmente me llevó a la solución. – jlev

Cuestiones relacionadas