Внятное изложение проблемы постетилю при падении MySql

3
Часто бывает, что сервер не выдерживает и падает. Чаще всего MySQL. Посетитель видит белый экран и кучу непонятных для него ошибок. В догадках, что сайт мёртвый, посетитель покидает его не возвращаясь никогда. Есть предложение сделать, чтоб при падении баз данных на экране не сыпало кучу ошибок, так как это отпугивает посетителя, а сделать на подобии хабры внятный текст. Т.е. посетитель будет знать, что нужно зайти немного позже.

Здравствуйте, с Вами говорит автоответчик Хабра!
К сожалению, все наши серверы сейчас заняты и не могут ответить на Ваш запрос. Пожалуйста, оставайтесь на линии, Ваш запрос очень важен для нас. Вам ответит первый поднявшийся сервер.
Никуда не уходите, мы скоренько.
  • +9
  • 27 апреля 2009, 14:53
  • Lora_GT

Комментарии (19)

RSS свернуть / развернуть
Ой!
Что-то пошло не так. 
Мы работаем над исправлением этой ошибки настолько быстро, насколько мы можем. 
Вы можете попробовать ещё раз.
0
  • avatar
  • ALF
  • 28 апреля 2009, 22:58
я бы так написал:

В настоящий момент сервер проекта недоступен.
Сайт восстановит свою работу в течение нескольких часов.
Приносим свои извинения за доставленные неудобства.
0
приносят извинения все подряд и нам от этого не легче, надо что-то более шуточное :)
0
Вот именно, не за что извиняться — надпись: «Ушёл на базу, скоро вернусь». И подпись:«Ваш любимый сайт».

Отсутствие «Шапки» и «подвала» по мозгам бьёт — факт.

Можно ещё настроечную таблицу вставить, как в телевизоре.
+1
Можно ещё настроечную таблицу вставить, как в телевизоре. 

телевизор и в нем лебединое озеро…
+2
я у себя думал что-то такое сделать:
-1
это напомнило мне одну старую шутку… На вопрос «как деликатно сказать девушке с которой вы только что познакомились, что вам нужно сходить в туалет?» первое место занял ответ: «Извините, я должен отлучиться на пару минут и помочь своему другу, с которым я вас познакомлю попозже...» =)
+1
Красивые тексты это конечно хорошо, но как реализовать их вывод в случае падения? Есть предложения?
+1
Начать логичнее отсюда:

\classes\modules\sys_database\Database.class.php
строки со 108 по по 146

а дальше по обстоятельствам.
+4
в классе databasе кидать исключение в случае чего с пояснением, гденить в index.php его ловить и выводить что необходимо, а админу мылить текст пояснения из свойств исключения.
+2
ага — сто человек увидело еррор с бозой и улетело админу 100 писем!
Жестоко
+1
Зато админ будет в курсе на сколько ситуация запущена ;-)
+1
могу только по сочувствовать такому админу
0
надо просто сделать предварительную проверку на дубликаты
0
нужно всё делать через клас ерорр
через индекс грязное решение
+2
хак написан и выложен в модули — бесплатен!
livestreet.ru/blog/1481.html
+3
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.