Есть ли способ включить отображение статической HTML-страницы, чтобы объяснить, что сайт находится в обслуживании в течение времени, например, когда Play Framework компилирует новый код?Режим обслуживания для платформы воспроизведения
Я вижу, как мы могли вручную создать страницу обслуживания для таких вещей, как при длительной работе с базой данных или файлом (во время которой приложение может находиться в противоречивом состоянии), но существует ли какой-либо встроенный подход для Play Framework?
Я знаю, что некоторые другие основные серверные программы, такие как Nginx, имеют способ отображения статического ресурса здесь. Поскольку Play Framework также является серверным программным обеспечением, имеет ли он эквивалент?
«компиляция нового кода» заставляет задуматься о том, что вы запускаете свой сервер в режиме dev, Play никогда не перекомпилирует что-либо в производстве - он не выполняет горячую перезагрузку в prod. – Ryan
Перефразируйте свой вопрос. «Вы хотите, чтобы игровой сервер отображал страницу, когда игровой сервер недоступен». Это не должно обрабатываться самим приложением. Например, это нужно сделать с помощью обратного прокси. –
@ Ryan, это действительно в эффективном режиме, после перезапуска сервера после изменения кода (например, 'git pull'). Меня не беспокоит время, необходимое для перезапуска Play, но процесс компиляции может занять некоторое время, в течение которого Play может легко обслуживать статическую страницу. – Kat