2016-08-04 2 views
6

Je cours une application qui nécessite une bibliothèque qui fuit la mémoire. (Malheureusement, il n'y a pas d'alternative pour ce logiciel propriétaire). Par conséquent, les dynos dépassent leur limite de mémoire et émettent des erreurs Error R14 (quota de mémoire dépassé).Redémarrer automatiquement Heroku dynos sur erreur R14 (quota de mémoire dépassé) erreurs

Y at-il un moyen de redémarrer automatiquement les dynos qui émettent l'erreur R14?

Ou est-ce que Heroku redémarrera réellement les dynos pour moi et si oui à peu près quand? (n'a pas pu trouver quoi que ce soit dans le doc et je n'ai jamais remarqué que heroku a fermé mes dynos)

Merci beaucoup d'avance!

Eddie

Répondre

-2

Heroku redémarre automatiquement vos dynos une fois qu'ils ont dépassé les limites de mémoire de Dyno et les limites de la mémoire SWAP dyno. Il y a deux limites distinctes. Lorsque vous voyez ce message d'erreur R14, cela signifie que vous avez dépassé les limites de mémoire - mais Heroku gardera votre dyno actif jusqu'à ce que vous ayez également épuisé la mémoire d'échange (qui est un peu comme de la fausse mémoire persistante). le disque). L'inconvénient de ceci est que votre application sera beaucoup plus lente lors de l'utilisation de la mémoire d'échange. La bonne nouvelle est que si votre application perd suffisamment de mémoire, Heroku la redémarrera rapidement de toute façon =)