2016-08-04 69 views
6

我正在运行一个应用程序,它需要一个泄漏内存的库。 (不幸的是,这个propriotory软件没有其他选择)。 因此,动态卡超出其内存限制并提示错误R14(超出内存配额)错误。错误R14(超出内存配额)错误时自动重启Heroku dynos

是否有某种方法可以自动重新启动发出错误R14的dynos?

或者Heroku实际上会重新启动我的dynos,如果是的话大概是什么时候? (在doc中找不到任何东西,我从未注意到heroku关闭了我的dynos)

非常感谢你提前!

后,他们已经超出了这两个赛道内存限制和赛道SWAP内存限制埃迪

回答

-2

的Heroku会自动重新启动DYNOS。有2个单独的限制。

当您看到错误R14消息时,这意味着您已经超出了内存限制 - 但Heroku会保持您的动态运行状态,直到您还用尽交换内存(这有点像假内存一直持续到磁盘)。

这样做的缺点是,使用交换内存时,应用程序会慢很多。

好消息是,如果你的应用程序泄漏内存足够快,Heroku会很快重启它)=)