Проверьте приложение Rails с помощью Nagios - PullRequest
0 голосов
/ 24 июня 2011

Я хочу проверить мой rails-сайт с помощью простой проверки URL nagios. Проблема в том, что при каждом GET-запросе от Nagios (каждую минуту) новый сеанс будет вставлен в таблицу sessions. Как я могу запретить рельсам генерировать новые записи для запросов Nagios?

1 Ответ

1 голос
/ 24 июня 2011

Я думаю, что лучший способ достичь этого - создать NagiosController, который выполняет необходимое тестирование. Просто убедитесь, что контроллер и связанные с ним представления никогда не обращаются к объекту сеанса, и он никогда не загружается

Конечно, это все еще может создавать записи БД - не уверен, не проверял. Вставка 1 дБ в минуту не убьет систему, и если вы очистите сеансы в соответствии с комментарием @ eugen, все будет в порядке. Я думаю, что их почасовая очистка будет более чем достаточной.

edit: согласно ActionController :: Base APIdoc , вы также можете вызвать reset_session (в конце вашего действия, я думаю), который "удаляет весь сеанс"

...