Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » MySQL » Уведомление ошибке MySQL как сделать ответ 503?

Уведомление ошибке MySQL как сделать ответ 503?


     30.08.2015    Все вопросы » MySQL    2236

вопрос
Здравствуйте, столкнулся с неприятностью, когда бд. падает 1-2 минуту и заходит быстро бот и начинает индексировать стр. и в итоге индексирует уведомление ошибке MySQL потому что ответ сервера “200 ОК” как можно изменить этот ответ на 503(или на что-то корректнее)?
Я примерно предполагаю, что нужно редактировать /engine/classes mysql.class.php или mysqli.class.php
Спасибо за внимание!

Ответа пока нет


3 комментария

ПафНутиЙ
Админ

ПафНутиЙ - 30 августа 2015 20:48 -

Может стоит бороться с причиной, а не следствием?

Каков вопрос - таков и ответ. Просто помните об этом.

G-Force
Юзер

G-Force - 30 августа 2015 22:02 -

Боремся с причиной, но лучше еще подстраховаться.

ПафНутиЙ
Админ

ПафНутиЙ - 30 августа 2015 22:18 -

Навскидку:

Файл /engine/classes/mysql.php
Ищем:
$trace[$level]['file'] = str_replace(ROOT_DIR, "", $trace[$level]['file']);

Ниже добавляем:
        header('HTTP/1.1 503 Service Temporarily Unavailable');
        header('Status: 503 Service Temporarily Unavailable');
        header('Retry-After: 300');//300 seconds


Ну и для проверки где-нибудь в engine.php сделать ошибку в запросе.

Каков вопрос - таков и ответ. Просто помните об этом.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

 13.01.2013 cybershot  MySQL
 22.05.2013 mahsunseven  MySQL
 07.02.2014 sanikaxd  MySQL
 27.04.2014 Miracle  MySQL
наверх