Django Webfaction 'Zeitüberschreitung beim Lesen von Antwortheadern vom Daemon-Prozess'

8

Meine Django-App auf meinem Produktionsserver, die auf Webfaction gehostet wurde, funktionierte gut, bis ich gerade versuchte, sie neu zu starten, nachdem ich eine Änderung an der Datei settings.py vorgenommen hatte. Ich lief

%Vor%

wie immer. Dann habe ich versucht, auf meine App in meinem Browser zuzugreifen, und ich bekam eine 504 Gateway Timeout. Ich schaute in die mod_wsgi Protokolle und sah dies:

%Vor%

Was bedeutet das und wie repariere ich es? Das einzige, was ich in der Datei settings.py geändert habe, war das Verschieben einiger Variablennamen. Ich kann immer noch erfolgreich mit der App interagieren

%Vor%

Aber ich kann es weder im Web noch über die API erreichen.

EDIT: Hier ist meine wsgi.py Datei:

%Vor%     
Nick 03.11.2016, 23:54
quelle

2 Antworten

14

Es ist bekannt, dass Python C-Erweiterungsmodule wie numpy Timeouts verursachen, wenn sie unter mod_wsgi verwendet werden. Es gibt eine klare Erklärung des Problems (direkt vom Autor von mod_wsgi), verfügbar unter Ссылка

Wenn das so klingt, als ob es die Ursache Ihres Problems sein könnte, dann ist die Lösung wahrscheinlich einfach - füge folgendes zu deiner httpd.conf hinzu:

%Vor%

Achten Sie darauf, dass Sie Ihre Apache-Instanz neu starten, nachdem Sie diese Änderung vorgenommen haben.

    
Sean F 04.11.2016, 02:04
quelle
-1

Apache httpd erhöhen TimeOut arbeitete für mich

    
Jabda 02.03.2017 21:06
quelle