Während eine REST-Ressource (my_resource
) in Python Schlagen, der uwsgi Server die folgenden Fehler in dem Protokoll wirft:Reparieren beschädigtes Rohr Fehler in uwsgi mit Python
SIGPIPE: writing to a closed pipe/socket/fd (probably the client disconnected) on request my_resource (ip <my_ip>) !!!
uwsgi_response_write_body_do(): Broken pipe [core/writer.c line 164]
IOError: write error
Es scheint ein Timeout verwandt zu sein (der Client wurde getrennt, bevor die Anfrage die Verarbeitung beenden konnte).
Welche Art von Timeout ist das und wie kann es behoben werden?
Ja, ich bin mir ziemlich sicher. Es gibt besondere Gründe, warum diese einzelne Anfrage länger dauert, um eine Antwort zu generieren, die wir im Bedarfsfall behandeln werden. Für jetzt scheint jedoch die Erhöhung der Zeitüberschreitung der richtige Weg zu sein. Vielen Dank! –
Ich habe das gleiche Problem und konnte es so nicht lösen. Ich benutze Flask und ich erwarte Anfrage etwas größer, da sie Audio-Binärdaten mit variabler Dauer zwischen 2sec und 15sec bringen. Sogar mit kleinen Audio Samples, die in der Anfrage laufen, bekomme ich diese Nachricht im Fehlerprotokoll. – lithiumlab
das Problem, das ich hatte, wurde behoben, OpenSSL Version 1.0.2g zu aktualisieren – lithiumlab