Мне нужно перезагрузить производственный веб-сервер и ограничить обновления на время запланированного простоя. В это время пользователи все еще могли просматривать данные.
Есть ли простой способ сказать Cake, чтобы он заблокировал страницы обновлений?
Я думал, что могу добавить глобальную переменную в файл конфигурации, которую проверяют все страницы обновления. Если он установлен, они отключают страницу.
Возможно, это можно было бы сделать в контроллерах. Если вы переходите на страницу добавления/редактирования/удаления, установите флэш-сообщение и перенаправьте на index.
Я использую MySQL, поэтому я могу поместить его в режим только для чтения, но тогда пользователи получат ошибки.