Heroku sbt play console很慢

时间:2013-01-25 10:25:15

标签: scala heroku playframework-2.0 sbt

嗨我用1 web dyno在heroku上运行play framework 2.1 RC1(但这适用于sbt)。

我经常想使用命令heroku run sbt play console访问scala REPL来进行一些操作。

一切正常但从命令到REPL大约需要10分钟。 Eveything的编译速度比我部署时慢10倍。

有没有什么方法可以更快地进入heroku的REPL?或者启动一个REPL实例,然后附加到它?

2 个答案:

答案 0 :(得分:2)

我在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)

你正在启动一个远程服务并且只有一个dyno(这意味着在1小时之后它会进入“睡眠”状态,并且它会唤醒它必须冷启动dyno)。当然很慢。

当然,10分钟它有点太多了(除非你有一个庞大的项目,缓慢的连接,或其他一些外部因素(如平台本身的问题)。

无论如何,只有Heroku可以解决这个问题,你应该与他们一起打开支持票。