使用play start和play run有什么区别?

mon*_*ica 6 playframework playframework-2.0

我正在使用play framework 2.0.4,

我注意到在项目文件夹中,如果我使用play start,服务器的响应速度比服务器启动时快play run.但是,用户无法访问public使用start命令启动的服务器下的文件夹 下的静态资源,所以我想知道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)
Run Code Online (Sandbox Code Playgroud)

Way*_*oga 10

play start如果要在生产模式下部署应用程序,则应执行该命令.它的响应速度更快,因为默认情况下禁用自动重载类其他开发支持功能.

play start命令不同,该play run命令最好在开发模式下执行,因为它将启用所有开发支持功能,如自动重新加载,eBean DDL生成等.

实际上,如果你有一个javascript文件public/javascripts/jquery-1.9.0.min.js.http://yourdomain/assets/javascripts/jquery-1.9.0.min.js即使您使用play startplay run因为public/*文件已映射到,您仍然可以访问URL/assets/*

并且要注意,该play start命令正在后台执行该过程,而play run不是.