2010-12-14 7 views
1

Beim Ausführen einer Django-Anwendung auf Apache2 mod_python, erhalte ich diese Fehlermeldung in meinem Apache Fehlerprotokoll.Apache mod_python mit Django Problem

[Tue Dec 14 14:26:45 2010] [error] [client SOME_IP] IOError: Write failed, client closed connection., referer: http://example.com/ 
Traceback (most recent call last): 
    File "/usr/lib/python2.6/dist-packages/mod_python/importer.py", line 1931, in ReportError 
    req.write(text) 
IOError: Write failed, client closed connection. 
[Tue Dec 14 14:26:45 2010] [error] [client SOME_IP] python_handler: Dispatch() returned non-integer., referer: http://example.com/ 

Kann mir bitte jemand eine Lösung vorschlagen?

+0

versuchen Sie, auf serverfault.com fragen;) – IProblemFactory

+0

Was Python/Apache/mod_python/Django Version verwenden Sie? – Seitaridis

Antwort

1

Die bessere langfristige Lösung besteht darin, mod_python nicht zu verwenden, da sich mod_python nicht mehr in der Entwicklung befindet und in zukünftigen Versionen von Django nicht mehr unterstützt wird. Verwenden Sie stattdessen mod_wsgi.

Die Django documentation hat dies über mod_python zu sagen:

Unterstützung für mod_python veraltet ist, und wird in Django 1.5 entfernt werden. Wenn Sie eine neue Bereitstellung konfigurieren, sollten Sie in Erwägung ziehen, mod_wsgi oder eines der anderen unterstützten Back-Ends zu verwenden.

1

Gibt an, dass die HTTP-Clientverbindung des Benutzers gelöscht wurde, bevor die vollständige Antwort zurückgeschrieben werden konnte. Nichts kann man dagegen tun. Ihre Anwendung sollte es elegant behandeln.