La aplicación Flask obtiene "IOError: [Errno 32] Tubo roto"
Ahora uso matraz para desarrollar aplicaciones web.
Pero al principio funciona bien, después de operar la página web por un tiempo, el fondo del matraz muestra un error como este:
File "/usr/lib64/python2.6/BaseHTTPServer.py", line 329, in handle
self.handle_one_request()
File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 251, in handle_one_request
return self.run_wsgi()
File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 193, in run_wsgi
execute(self.server.app)
File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 184, in execute
write(data)
File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 152, in write
self.send_header(key, value)
File "/usr/lib64/python2.6/BaseHTTPServer.py", line 390, in send_header
self.wfile.write("%s: %s\r\n" % (keyword, value))
IOError: [Errno 32] Broken pipe
Mi aplicación se ejecuta en el puerto 5000app.run(debug=True,port=5000)
,
Uso nginx como servidor web y configuroproxy_pass http://127.0.0.1:5000
en el archivo de configuración nginx.
Ahora realmente no sé dónde está mal, usosession['email'] = request.form['email']
y en otro archivo usoemail = session.get('email')
.
¿Es correcto este uso? ¿Cómo configurar el período activo de la sesión?
o alguna otra razón causa este error?
entonces puseapp.run(debug=False,port=5000)
, muestra un nuevo error
File "/usr/lib64/python2.6/SocketServer.py", line 671, in finish
self.wfile.flush()
File "/usr/lib64/python2.6/socket.py", line 303, in flush
self._sock.sendall(buffer(data, write_offset, buffer_size))
socket.error: [Errno 32] Broken pipe
por qué ?
Por favor, ayúdame, gracias.