错误R14(超出内存配额)错误时自动重启Heroku dynos

时间:2016-08-04 13:52:02

标签: memory heroku server restart stability

我正在运行一个应用程序,它需要一个泄漏内存的库。 (不幸的是,这个propriotory软件没有替代品)。 因此,dynos超出其内存限制并发出错误R14(超出内存配额)错误。

有没有办法自动重启发出错误R14的dynos?

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

提前多多谢谢你!

埃迪

1 个答案:

答案 0 :(得分:-2)

一旦Heroku超过了dyno内存限制和dyno SWAP MEMORY限制,Heroku将自动重启你的dynos。有2个单独的限制。

当你看到错误R14消息时,这意味着你已经超出了内存限制 - 但是Heroku将保持你的dyno运行,直到你的内存交换内存耗尽(这有点像伪内存一直持续到磁盘)。

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

好消息是,如果您的应用程序足够快地泄漏内存,Heroku将无论如何快速重启它)=)