Я пытаюсь отобразить несколько статических страниц в моем приложении rails, когда сервер mysql выключен. Я попытался перехватить исключение Mysql :: Error и отобразить соответствующую статическую страницу для каждого контроллера.
Когда мы просто останавливаем службу mysql на машине, где установлен mysql. Исключение Mysql :: Error генерируется немедленно, и я могу рендерить страницы без каких-либо задержек. но если я просто выключу сервер. Весь сайт перестает отвечать на запросы.
Я проследил фактическую функцию в структуре рельсов, которая занимает 3 минуты. Именно это утверждение
Mysql.real_connect
в драгоценном камне active_record. что занимает так много времени. Есть ли способ, которым я могу дать время, чтобы, когда сервер MySQL отключен. он очень быстро возвращает исключение Mysql :: Error, чтобы я мог рендерить страницы без задержки ??