J'ai donc besoin de faire tourner mon application node.js sur heroku, cela fonctionne très bien, mais lorsque mon application se plante, j'ai besoin de quelque chose pour la redémarrer, j'ai donc ajouté forever au package.json, et j'ai créé un fichier nommé forever.js avec ceci :
var forever = require('forever');
var child = new (forever.Monitor)('web.js', {
max: 3,
silent: false,
options: []
});
//child.on('exit', this.callback);
child.start();
forever.startServer(child);
sur mon Procfile (que heroku utilise pour savoir quoi démarrer) j'ai mis :
web: node forever.js
Très bien ! Maintenant, à chaque fois que mon application se plante, elle redémarre automatiquement, mais, de temps en temps (presque toutes les 1 heures), heroku commence à lancer H99 - Platform error, et à propos de cette erreur, ils disent :
Contrairement à toutes les autres erreurs dont la correction nécessitera une action de votre part, celle-ci ne nécessite aucune action de votre part. Réessayez dans une minute ou consultez le site d'état.
Mais je redémarre manuellement mon application et l'erreur disparaît. Si je ne le fais pas, elle peut mettre des heures à disparaître d'elle-même.
Quelqu'un peut-il m'aider ? Peut-être s'agit-il d'un problème permanent ? Un problème avec heroku ?