2010-12-14 2 views
1

При запуске приложения django поверх apache2 mod_python, я получаю это сообщение об ошибке в своем журнале ошибок apache.Apache mod_python с проблемой django

[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/ 

Может кто-нибудь предложить какое-нибудь решение?

+0

попробуйте спросить на serverfault.com;) – IProblemFactory

+0

Какую версию Python/Apache/mod_python/Django вы используете? – Seitaridis

ответ

1

Лучшее долгосрочное решение - не использовать mod_python, так как mod_python больше не находится в разработке и не будет поддерживаться в будущих версиях Django. Вместо этого используйте вместо этого mod_wsgi.

Django documentation это сказать о mod_python:

Поддержка mod_python устарела, и будут удалены в Django 1.5. Если вы настраиваете новое развертывание, вам настоятельно рекомендуется использовать mod_wsgi или любой другой поддерживаемый сервер.

1

Указывает, что пользовательское HTTP-соединение с клиентом было удалено до того, как полный ответ может быть записан обратно. Ничто не может с этим поделать. Ваше приложение должно обработать его изящно.

Смежные вопросы