在apache2 mod_python之上运行django应用程序时,我在apache错误日志中收到此错误消息。
[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 :(得分:1)
更好的长期解决方案是不使用mod_python,因为mod_python不再处于开发阶段,并且在Django的未来版本中将不再受支持。请考虑使用mod_wsgi代替。
Django documentation有关于mod_python的说法:
已弃用对mod_python的支持,将在Django 1.5中删除。如果您正在配置新部署,强烈建议您考虑使用mod_wsgi或任何其他受支持的后端。
答案 1 :(得分:1)
表示在可以写回完整响应之前删除了用户HTTP客户端连接。没人能做到这一点。您的应用程序应该优雅地处理它。