12

メモリ リークするライブラリを必要とするアプリを実行しています。(残念ながら、この独自のソフトウェアに代わるものはありません)。その結果、dyno がメモリ制限を超え、エラー R14 (メモリ クォータを超えました) エラーが発生します。

エラー R14 を発行する dyno を自動的に再起動する方法はありますか?

または、Heroku は実際に dyno を再起動しますか? もしそうなら、おおよそいつですか? (ドキュメントでこれについて何も見つけることができず、herokuがdynoをシャットダウンしたことに気づきませんでした)

よろしくお願いします!

エディ

4

1 に答える 1

0

dyno メモリ制限と dyno SWAP MEMORY 制限の両方を超えると、Heroku は自動的に dyno を再起動します。2 つの個別の制限があります。

エラー R14 メッセージが表示された場合は、メモリの制限を超えたことを意味しますが、Heroku は、スワップ メモリがなくなるまで dyno を実行し続けます (これは、ディスクに保持されている偽のメモリのようなものです)。

これの欠点は、スワップ メモリを使用すると、アプリケーションが非常に遅くなることです。

良いニュースは、アプリケーションが十分な速度でメモリ リークを起こした場合でも、Heroku はとにかくすぐに再起動することです =)

于 2016-08-04T16:08:43.860 に答える