2015-12-08 4 views
3

Если ваше приложение Play обнаруживает, что оно не может работать, например, из-за отсутствия обязательных элементов конфигурации, каков правильный способ его устранения?Правильный способ справиться с фатальной ошибкой в ​​области воспроизведения

Занести ошибку и System.exit()? Или есть «лучший» способ?

ответ

1

Из небольшого исследования кажется is a method для закрытия реального приложения воспроизведения, но это не отключает сервер приложений (например, Netty) (по крайней мере, в режиме dev). В сочетании с System.exit(), кажется, делает «безопасное» выключение, первым дело с Play:

play.api.Play.stop 
System.exit(-1) 

Но это будет интересно проверить это в ваших конкретных обстоятельствах.

This discussion подробно рассказывает о значении безопасного отключения и имеет пример вызова Play.stop.

BTW, Netty, похоже, имеет a stop method, что делает несколько других вещей помимо звонка Play.stop.

Предостережение: не использовали это в гневе.

Смежные вопросы