【发布时间】:2015-12-08 15:14:58
【问题描述】:
如果您的 Play 应用发现它无法运行,例如由于缺少强制配置项,那么正确的处理方法是什么?
记录错误和 System.exit() ?还是有“更好”的方式?
【问题讨论】:
标签: error-handling playframework playframework-2.4
如果您的 Play 应用发现它无法运行,例如由于缺少强制配置项,那么正确的处理方法是什么?
记录错误和 System.exit() ?还是有“更好”的方式?
【问题讨论】:
标签: error-handling playframework playframework-2.4
通过一些研究,似乎有is a method 用于关闭实际的播放应用程序,但这并没有关闭应用程序服务器(例如 Netty)(至少在开发模式下)。将其与 System.exit() 结合起来似乎可以通过首先处理 Play 来“安全”关闭:
play.api.Play.stop
System.exit(-1)
但是在你的具体情况下测试它会很有趣。
This discussion 多讲安全关机的意义,并有调用 Play.stop 的例子。
顺便说一句,Netty 似乎有a stop method,除了Play.stop 调用之外,它还做了其他一些事情。
警告:没有在愤怒中使用这个。
【讨论】: