3
我有一个应用程序,我从Intellij IDEA运行。在全局对象中,我有一个onStart钩子,它启动Akka作业。如何使应用程序在第一次请求之前进行初始化?
当我运行这个应用程序它没有初始化,直到我触发请求控制器之一。
是否有可能使框架急切地初始化?
我有一个应用程序,我从Intellij IDEA运行。在全局对象中,我有一个onStart钩子,它启动Akka作业。如何使应用程序在第一次请求之前进行初始化?
当我运行这个应用程序它没有初始化,直到我触发请求控制器之一。
是否有可能使框架急切地初始化?
您的解决方案是正确的,并且可以根据需要在生产模式下工作。应用程序启动后,您的GlobalSettings实现中的onStart()方法。在提供任何请求之前调用。
为了便于在开发模式下进行开发,它的工作原理略有不同,框架在对源代码进行更改后自动重新启动服务器,但仅在第一次请求完成后才会重新启动服务器。为什么?如果每次更新代码时重新启动框架件,它将不断重新启动。因此,第一个请求被用作启动进程的触发器。
是的..运行在生产模式,而不是开发模式。即“启动器启动”。开发模式会在第一个请求中启动服务器,以便在源更改时考虑重新加载应用程序。 –
谢谢@ m-z的澄清。我不应该担心这种行为。 – mou
@ m-z,或许您应该将此评论发布为答案? – mou