Magento2 — запустить сайт в режиме обслуживания с открытой страницей 503 И переключиться в режим разработчика

У меня настроена настраиваемая страница 503 «Сайт отключен для обслуживания», и я вижу, что она обслуживается публично, когда я переключаюсь в режим обслуживания, как описано здесь:

http://devdocs.magento.com/guides/v2.2/install-gde/install/cli/install-cli-subcommands-maint.html

Я выполнил команду magento maintenance:enable --ip=<ip address>, который служит для создания var/.maintenance.flag файл, содержащий IP-адрес моего офиса в белом списке. Таким образом, у меня M2 работает в режиме обслуживания, и у меня все еще есть полный доступ к сайту.

Но ждать! Теперь я хочу поработать над сайтом в режиме разработчика, т.е. внести изменения в код в файлах xml и php. Когда я переключаюсь в режим разработчика, это нарушает работу режима обслуживания, поскольку предотвращает отображение пользовательской страницы состояния 503 и вместо этого отображает трассировку стека для общего доступа! Эта проблема поднимается здесь, но нет реальных ответов на эту загадку.

Какой смысл иметь режим обслуживания, который не позволяет разработчику переключиться в «режим разработчика», где кэши обойдены, и мы действительно можем выполнить некоторую работу ?! Вся эта установка не имеет смысла для меня. Если я оставлю его в производственном режиме, мне нужно будет вручную обнулять кэши / статические файлы после каждого внесенного изменения, что крайне непрактично!

Что люди делают, чтобы работать над жить Magento 2 сайта? Какой рабочий процесс принят для временного переключения работающего сайта в режим обслуживания и запуска его в режиме разработчика одновременно? Официальные документы Magento 2, похоже, не предпринимают попыток решить эту проблему. Может кто-нибудь указать мне на некоторые ресурсы, которые объясняют, как перевести работающий сайт в режим обслуживания, а затем перевести его в режим разработчика, в то же время демонстрируя пользовательскую страницу 503 для публики?

Примечание. У меня есть пользовательские модули и модули тем, которые позволяют вносить изменения только через панель администратора, когда сайт переключается в режим разработчика, поэтому я ДОЛЖЕН быть в состоянии перейти в режим разработчика. Большое спасибо.

3

Решение

В настоящее время единственным решением является модификация основного кода magento, который не идеален для исправлений.

Это было то, что раздражало меня уже довольно давно. Я также использую флаг обслуживания в сочетании с белым списком ip для отображения страницы «Скоро» или «В разработке» во время выполнения работы. В режиме разработчика, как вы указали, он не работает.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]