Я запускаю сайт Django на Apache и MySQL. Я использую экземпляр t1.micro. Через каждые пару дней мой сервер начинает выдавать ошибку 500. Я решаю эту проблему, перезагружая сервер Apache2 и MySQL. Любая идея о том, что может быть причиной этого и как решить, будет оценена.
[Tue Aug 12 20:29:18.770130 2014] [:error] [pid 6233] [client 31.13.102.116:62200] mod_wsgi (pid=6233): Exception occurred processing WSGI script '/var/www/html/sp-django-master/mysite/wsgi.py'., referer: http://www.meddy.co/doclistings/?selection=Internal+Medicine&genderselect=Select+a+Gender&languageselect=Choose+a+Language&submit
[Tue Aug 12 20:29:18.770256 2014] [:error] [pid 6233] [client 31.13.102.116:62200] IOError: failed to write data, referer: http://www.meddy.co/doclistings/?selection=Internal+Medicine&genderselect=Select+a+Gender&languageselect=Choose+a+Language&submit
[Wed Aug 13 14:53:10.843252 2014] [mpm_prefork:notice] [pid 1105] AH00169: caught SIGTERM, shutting down
[Wed Aug 13 14:53:11.808998 2014] [mpm_prefork:notice] [pid 8047] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 mod_wsgi/3.4 Python/2.7.6 configured -- resuming normal operations
[Wed Aug 13 14:53:11.809131 2014] [core:notice] [pid 8047] AH00094: Command line: '/usr/sbin/apache2'
Сообщение об ошибке:
IOError: failed to write data
обычно означает, что HTTP-клиент, связывающийся с вашим веб-сайтом, разрывает соединение. Обычно это можно увидеть, только если вы используете встроенный режим mod_wsgi.
Обычно это временная проблема и не должна быть постоянной.
Если это постоянная проблема и ваш сайт больше не принимает запросы, потребуется дополнительная информация о вашей конкретной конфигурации и о том, используете ли вы режим демона mod_wsgi или нет.
Вам нужно заглянуть в / var / log / apache2 / error_log (или туда, где настроен ваш журнал ошибок apache). Он расскажет вам, в чем реальная проблема.
Проблема, которая возникает со временем и решается перезапуском apache и / или mysql, может быть связана с памятью / ресурсами. Я предполагаю, что память - это наиболее очевидная вещь, но это предположение.