Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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 禁用播放应用程序中的延迟加载_Playframework_Playframework 2.3 - Fatal编程技术网

Playframework 禁用播放应用程序中的延迟加载

Playframework 禁用播放应用程序中的延迟加载,playframework,playframework-2.3,Playframework,Playframework 2.3,默认情况下,只有在您对Play应用程序执行http请求后,它才会完全启动(编译,Global的onStart调用等) 有没有办法禁用这个延迟加载,让Play应用程序编译代码并在应用程序进程运行后启动 附言:我正在使用游戏2.3 更新:正如Ryan指出的,延迟加载只在开发模式下发生。尽管如此,我仍然需要禁用它,尽管这仅与在开发模式下运行的应用程序相关。延迟加载仅适用于开发模式(play run)。生产模式不是懒惰的 正如Ryan所解释的,这只适用于开发人员 提示:IntelliJ Idea支持播放

默认情况下,只有在您对Play应用程序执行http请求后,它才会完全启动(编译,
Global
onStart
调用等)

有没有办法禁用这个延迟加载,让Play应用程序编译代码并在应用程序进程运行后启动

附言:我正在使用游戏2.3


更新:正如Ryan指出的,延迟加载只在开发模式下发生。尽管如此,我仍然需要禁用它,尽管这仅与在开发模式下运行的应用程序相关。

延迟加载仅适用于开发模式(
play run
)。生产模式不是懒惰的


正如Ryan所解释的,这只适用于开发人员

提示:IntelliJ Idea支持播放,默认情况下,它在开发模式下运行后会打开新的浏览器窗口,从而自动初始化编译


非常确定您可以使用简单的shell脚本/批处理文件执行相同的操作。

播放开始
。这将以生产模式启动应用程序,并在应用程序启动时加载
onStart

您可以使用
testProd
而不是
run
(当前2.5版本)运行应用程序。这将在prod模式而不是dev模式下启动应用程序


如果您是从IntelliJ而不是Play控制台运行,则需要创建一个新的运行配置,选择SBT任务,然后在任务部分输入
testProd

Hmm,确定。我想这样做是为了简化我的应用程序的某些部分的调试,所以,我想问题仍然是相关的-有没有一种方法可以在开发模式下禁用它?我不认为有一种简单的方法可以禁用它。播放服务器在第一个请求时以开发模式启动,以便在刷新页面时可以重新编译。你可能需要使用一些技巧,比如@biesior所建议的。