【问题标题】:Play Framework 2 only recompiles at first requestPlay Framework 2 仅在第一次请求时重新编译
【发布时间】:2013-06-15 02:06:03
【问题描述】:

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

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

【问题讨论】:

    标签: scala playframework


    【解决方案1】:

    是的。以play ~run 开头。 (注意波浪号。)这样,文件将在保存后自动重新编译。

    【讨论】:

      【解决方案2】:

      这是常见的用例

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

      play ~run 更改保存后

      请记住,价格会随着内存和 CPU 消耗的增加而增加,因此开发并不总是理想的情况。

      【讨论】:

      • 我觉得你错了:play run 在每次请求后编译。但它在重新编译之前等待下一个请求,不像play ~run 会实时检查文件修改。
      • 对不起,拼写错误应该是“每次第一次请求后编译,更改后”:)
      【解决方案3】:

      还可以查看 James Ward 的 Play-auto-refresh,它会在保存时刷新浏览器。

      【讨论】:

        猜你喜欢
        • 2013-12-30
        • 1970-01-01
        • 1970-01-01
        • 2018-04-13
        • 1970-01-01
        • 1970-01-01
        • 2017-09-03
        • 2015-01-02
        • 1970-01-01
        相关资源
        最近更新 更多