Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/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 什么';使用play start和play run的区别是什么?_Playframework_Playframework 2.0 - Fatal编程技术网

Playframework 什么';使用play start和play run的区别是什么?

Playframework 什么';使用play start和play run的区别是什么?,playframework,playframework-2.0,Playframework,Playframework 2.0,我正在使用play framework 2.0.4 我注意到,在项目文件夹中,如果我使用播放开始,服务器的响应速度比通过播放运行启动的服务器更快。但是,用户无法访问使用start命令启动的服务器中public文件夹下的静态资源,因此我想知道更改根目录的start默认配置是什么,或者我是否需要更改最初定义为: # Map static resources from the /public folder to the /assets URL path GET /assets/*file

我正在使用play framework 2.0.4

我注意到,在项目文件夹中,如果我使用
播放开始
,服务器的响应速度比通过
播放运行
启动的服务器更快。但是,用户无法访问使用
start
命令启动的服务器中
public
文件夹下的静态资源,因此我想知道更改根目录的
start
默认配置是什么,或者我是否需要更改最初定义为:

# Map static resources from the /public folder to the /assets URL path
GET     /assets/*file               controllers.Assets.at(path="/public", file)
HEAD    /assets/*file               controllers.Assets.at(path="/public", file)

当您希望在生产模式下部署应用程序时,应执行
播放开始
命令。它的响应更快,因为自动重新加载类和其他支持开发的功能在默认情况下被禁用

播放开始
命令不同,
播放运行
命令最好在开发模式下执行,因为它将启用所有支持开发的功能,如自动重新加载、eBean DDL生成等

实际上,如果您在
public/javascripts/jquery-1.9.0.min.js
上有一个javascript文件。您仍然可以访问url
http://yourdomain/assets/javascripts/jquery-1.9.0.min.js
即使您使用
播放开始
播放运行
,因为
public/*
文件映射到
/assets/*


需要注意的是,
play start
命令正在后台执行该过程,而
play run
则没有。

谢谢您的回答!我想我已经解决了为什么不能在生产模式下使用
start
访问断言的问题:因为我的程序动态生成静态文件,其中start将预编译所有文件,并且它无法访问动态生成的静态文件。但是如果我想使用生产模式,我现在不知道如何解决这个问题。嗯,我只是尝试在应用程序启动时将任何文本文件(比如dynamic.file.txt)放在
projectname/target/scala-2.10/classes/public/dynamic.file.txt
上(
play start
)。发生的事情是,我可以在URL
http://yourdomain/assets/dynamic.file.txt
。。你可以试试看,朋友!;)