当异常崩溃时自动重启playframework

时间:2018-01-21 04:49:16

标签: playframework playframework-2.0

有没有办法在异常崩溃时重启playframework?

我明白它不应该崩溃。但是,可能会出现导致应用程序崩溃的意外情况。所以我们需要一种方法来重启playframework。

1 个答案:

答案 0 :(得分:1)

编程方面,您可以通过命令行或检查应用程序是否正在运行的脚本再次重新运行应用程序。不过我这里的架构存在问题;我想讨论一下。

我看到的问题是,在我的书中,你想要强制基于JVM的应用程序在崩溃时发生异常,这是一个严重的缺陷。原因如下:

忽略问题:您为什么要忽略该异常?例外不仅仅是弹出;让我们说在播放应用程序中,我想在一个抛出异常的空列表上执行操作;我最好重新设计我的应用程序;这样就不会发生崩溃。因此,在您将应用投入生产之前,我建议您了解异常的性质。

测试在哪里?您的测试也会在问题发生之前将其捕获,我希望您不要在未经任何测试的情况下投入使用。

我可能在这里错了...建筑环境:好的,如果我给你怀疑的好处,现在我们假设你,你测试你的应用程序,例外是基于环境的(与您的应用程序无关)使您的应用程序崩溃;然后我建议你在容器编排环境中运行你的应用程序,例如Kubernetes,它会自动重启你的应用程序;当它崩溃。