Play Framework 2仅在第一次请求时重新编译

时间:2013-06-14 06:16:02

标签: scala playframework

我正在使用PlayFramwework 2.1.1和Scala,我创建了一个我在本地运行的小型测试服务器(play run来自控制台)。如果我在服务器运行时更​​改某些内容,则在第一个请求命中(例如curl "http://localhost:9000")之前,不会重新编译和“重新部署”这些更改。

有没有办法让服务器在保存时刷新,就像在Tomcat上一样?感谢。

3 个答案:

答案 0 :(得分:5)

这是常见的用例

play run等待编译更改的请求(因此在更改后立即编译第一个请求)

更改保存后

play ~run

请记住,随着价格的增加会增加内存和CPU的消耗,所以虽然开发并不总是需要的情况。

答案 1 :(得分:5)

是的。从play ~run开始。 (注意代字号。)这样,文件将在保存后自动重新编译。

答案 2 :(得分:0)

另请查看James Ward的Play-auto-refresh,它会在保存后刷新浏览器。