Wie vermeide ich einen Rohrbruch bei errno 32?

Derzeit verwende ich eine in Python integrierte App. Wenn ich es auf einem PC laufen lasse, funktioniert es ohne Probleme.

Wenn ich es jedoch auf einen Produktionsserver verschiebe. Es zeigt mir den Fehler wie folgt an:

Ich habe einige Nachforschungen angestellt und festgestellt, dass der Browser des Endbenutzers die Verbindung beendet, während der Server noch Daten sendet.

Ich frage mich, warum es passiert ist und was die Hauptursache ist, die verhindert, dass es auf dem Produktionsserver ordnungsgemäß ausgeführt wird, während es auf meinem PC funktioniert. Jeder Rat wird geschätzt

    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

Antworten auf die Frage(4)

Ihre Antwort auf die Frage