GlobalSettings onStart仅在第一次请求后激发



当我启动播放服务器时,我只需要运行一些代码一次。当使用GlobalSettings.OnStart()时,我注意到该代码只有在向服务器发出第一个(http)请求之后才执行。知道如何在服务器启动后和发送任何请求之前运行我的代码吗?

感谢

这是应用程序处于开发模式play run时的行为。当它以生产模式play start运行时,当应用程序在任何请求之前启动时,onStart方法将立即运行。

你可以通过使用这个插件来模仿这一点(或者我应该说,解决这个不幸的二分法设计),我发现它在一般情况下也很有用:

addSbtPlugin("com.jamesward" % "play-auto-refresh" % "0.0.11")(插件.sbt)

不,目前并没有任何正确的地方记录这就是OnStart的工作方式。

相关内容

  • 没有找到相关文章

最新更新