Чтобы отслеживать некоторые проблемы с производительностью, я пытаюсь создать страницу, которая отображается через Rails (2.3.8), но не вызывает никаких вызовов для базы данных.Rails - как я могу сделать запрос, который вообще не попадает в базу данных?
Я хочу, чтобы запрос проходил через типичное промежуточное программное обеспечение (route.rb> controller> view), в отличие от рендеринга простой статической страницы (например, 404.html), и в ней должен работать, когда сервер db поворачивается (веб-сервер все еще работает). Фактически отображаемая страница представляет собой простую страницу html, отображающую время валюты, используя erb. Сейчас я получаю сообщение об ошибке, когда я выключаю базу данных, и я могу видеть 2 запросы, которые все еще сделаны:
SQL (0.1ms) SET NAMES 'utf8'
SQL (0.1ms) SET SQL_AUTO_IS_NULL=0
Любая идея, как полностью переопределить БД, делая этот запрос? Благодарю.
Ничего себе, спасибо. Я попробовал, но я получаю сообщение об ошибке «Не могу подключиться к локальному серверу MySQL через сокет», когда я отключу сервер базы данных и сделаю этот запрос. Когда сервер db включен, теперь я получаю 'skip_logging', где' SQL' ранее был на выходе, который я дал выше. Я буду продолжать играть с ним, если вы не думаете, что я делаю что-то неправильно. еще раз спасибо! – sa125
Эй, дайте метод соединения выстрелом. Я добавил код для этого тоже. Убедитесь, что это находится в вашем config/initializers или autoload_once_path, так как вы не захотите повторно загружать этот код в процессе разработки. –
Хотелось бы, чтобы я смог ответить на ваш ответ во второй раз. Я уверен, что это может сделать хороший плагин. – Jean