En WSGI, los datos de la publicación se consumen al leer el objeto similar al archivo environ['wsgi.input']
. Si un segundo elemento en la pila también quiere leer datos de publicaciones, puede colgar el programa leyendo cuando no hay nada más que leer.¿Cómo copio wsgi.input si quiero procesar datos POST más de una vez?
¿Cómo debo copiar los datos POST para que puedan procesarse varias veces?
Y, bobince _es_ la manera más eficiente de hacer eso :) –
El uso de un bucle for/in en wsgi.input así podría ser muy ineficaz en memoria/tiempo. Esto se debe a que, en el peor de los casos, si tenía un archivo grande en el que todos los datos constaban de líneas vacías, terminaría creando una lista muy grande en la que cada entrada es un solo carácter. Además, no estoy seguro de por qué te molestas con copy.copy() dado que te unes de nuevo de inmediato de todos modos. –