Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework GlobalSettings onStart仅在第一次请求后激发_Playframework_Playframework 2.1_Onstart - Fatal编程技术网

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

Playframework GlobalSettings onStart仅在第一次请求后激发,playframework,playframework-2.1,onstart,Playframework,Playframework 2.1,Onstart,我只需要在启动播放服务器时运行一些代码一次。使用GlobalSettings.OnStart()时,我注意到代码仅在向服务器发出第一个(http)请求后执行。你知道如何在服务器启动之后和发送任何请求之前运行代码吗 谢谢这是应用程序处于开发模式时的行为,播放运行。当它在生产模式下运行时,play start,那么当应用程序在任何请求之前启动时,onStart方法将立即运行。您可以通过使用这个插件来模拟这一点(或者我应该说,解决这个不幸的二分法设计),我发现它通常也很有用: addSbtPlugin

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


谢谢

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

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

addSbtPlugin(“com.jamesward“%”播放自动刷新“%”0.0.11”)
(plugins.sbt)


不,目前还没有任何正确的地方记录OnStart的工作原理。

非常感谢。它回答了我的问题,解决了我的问题。我想知道我是否在播放文档中遗漏了这一点,因为我不记得看到过这一点,并且我阅读了大多数文档。生产和开发之间的这种差异的动机是什么?