Como evitar errno 32 tubo quebrado?
Atualmente estou usando um aplicativo construído em python. Quando eu corro isto em computador pessoal, trabalha sem problemas.
No entanto, quando eu movo para um servidor de produção. Ele continua me mostrando o erro anexado como abaixo:
Fiz algumas pesquisas e descobri que o navegador do usuário final interrompe a conexão enquanto o servidor ainda está ocupado enviando dados.
Eu me pergunto por que isso aconteceu e qual é a causa raiz que impede que ele seja executado corretamente no servidor de produção, enquanto ele funciona no meu computador pessoal. Qualquer conselho é apreciado
Exception happened during processing of request from ('127.0.0.1', 34226)
Traceback (most recent call last):
File "/usr/lib/python2.7/SocketServer.py", line 284, in
_handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 310, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python2.7/SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python2.7/SocketServer.py", line 641, in __init__
self.finish()
File "/usr/lib/python2.7/SocketServer.py", line 694, in finish
self.wfile.flush()
File "/usr/lib/python2.7/socket.py", line 303, in flush
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 32] Broken pipe