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

Edd*_*ang 9 memory restart heroku stability server

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

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

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

非常感谢你提前!

埃迪

rde*_*ges 1

一旦超出了测功机内存限制和测功机交换内存限制,Heroku 将自动重新启动您的测功机。有 2 个单独的限制。

当您看到错误 R14 消息时,这意味着您已经超出了内存限制 - 但 Heroku 将使您的 dyno 保持运行,直到您也用完交换内存(这有点像持久保存到磁盘的假内存)。

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

好消息是,如果您的应用程序泄漏内存的速度足够快,Heroku 无论如何都会很快重新启动它 =)

  • 这是不正确的。实例不会自动重启。 (2认同)