嗨,我在 heroku 上使用 1 个网络测功机运行 play framework 2.1 RC1(但这适用于 sbt)。
我经常想使用命令访问 scala REPLheroku run sbt play console
以进行一些操作。
一切正常,但从命令到 REPL 大约需要 10 分钟。Eveything 的编译速度比我部署时慢 10 倍。
有什么办法可以更快地进入heroku中的REPL吗?还是启动一个 REPL 实例然后附加到它?
嗨,我在 heroku 上使用 1 个网络测功机运行 play framework 2.1 RC1(但这适用于 sbt)。
我经常想使用命令访问 scala REPLheroku run sbt play console
以进行一些操作。
一切正常,但从命令到 REPL 大约需要 10 分钟。Eveything 的编译速度比我部署时慢 10 倍。
有什么办法可以更快地进入heroku中的REPL吗?还是启动一个 REPL 实例然后附加到它?
我在 Heroku 上使用 Play 2.1.1,并且构建时间也很长。部署经常被中止(Slug 编译目前限制为 15 分钟)。
事实证明,我当时使用的 sbt 0.12.3 非常慢(内存问题)。大多数这些问题已在 sbt 0.12.4 中得到修复,速度更快。不幸的是,Heroku 官方目前只支持 SBT 0.11.0 - 0.12.3。
但是,通过如下更改 buildpack URL,您可以使用 sbt 0.12.4 进行构建:
$ heroku config:set BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-scala.git#sbt-0.12.4
您正在启动一项远程服务,并且只有 1 个测功机(这意味着 1 小时后它会进入“睡眠”状态,并且唤醒它必须冷启动测功机)。当然它很慢。
当然,10 分钟有点太多了(除非你有一个庞大的项目、缓慢的连接或其他一些外部因素(比如平台本身的问题)。
无论如何,只有 Heroku 可以解决这个问题,你应该向他们开一张支持票。