如果您的Play应用程序发现它无法运行,例如由于缺少必需的配置项,处理该问题的正确方法是什么?
记录错误和System.exit()?还是有“更好”的方式?
答案 0 :(得分:1)
从一个小小的研究中,似乎有is a method关闭实际的播放应用程序,但这并没有关闭应用服务器(例如Netty)(至少在开发模式下)。将其与System.exit()
相结合似乎可以做到安全"首先处理Play:
play.api.Play.stop
System.exit(-1)
但在特定情况下测试它会很有趣。
This discussion更多地讨论了安全关闭的含义,并举例说明了Play.stop的调用。
顺便说一下,Netty似乎有a stop method,除了Play.stop
电话之外还有其他一些事情。
警告:没有用过这种愤怒。