如何在第一次请求之前使应用程序初始化?

时间:2015-04-27 02:08:46

标签: playframework playframework-2.3

我有一个从Intellij IDEA运行的应用程序。在全局对象中,我有一个onStart钩子,它启动Akka作业。

当我运行此应用程序时,它不会初始化,直到我触发对其中一个控制器的请求。

是否可以急切地进行框架初始化?

1 个答案:

答案 0 :(得分:3)

您的解决方案是正确的,并将根据需要在生产模式下工作。应用程序启动后,GlobalSettings实现中的onStart()方法。在提供任何请求之前调用。

为了便于在开发模式下进行开发,它的工作方式略有不同,框架在对源代码进行更改后会自动重新启动服务器,但只在第一次请求完成后再执行。为什么?如果框架要在每次更新代码时重新启动,它将不断重启。因此,第一个请求被用作启动过程的触发器。

相关问题