2013-10-17 6 views
2

Je lance une application rails sur heroku avec une base de données postgres hébergée par Amazon. J'ai essayé une migration qui ne finirait jamais (plus de 40 minutes) et l'ai couru un peu trop de fois. Maintenant, j'ai 20 connexions ouvertes à la base de données, ce qui est le maximum, et aucune idée de la façon de fermer ces connexions.Redémarrage de la base de données Heroku

Que puis-je faire?

+0

S'il vous plaît jeter un oeil ici: http://stackoverflow.com/a/11951744/139687 – berislavbabic

+0

@babinho, j'ai déjà vu ça. Ce n'est pas une question de connexion à ma connexion, donc la première partie n'aide pas. Et puisque je suis déjà à mon nombre maximum de connexions, je ne peux pas exécuter le sql à partir de la seconde moitié de la réponse à des connexions étroites. –

+0

Exécutez 'heroku restart --app appname' – berislavbabic

Répondre

5

Si vous base de données est sur Heroku, vous pouvez tuer toutes les connexions de base de données à l'aide d'un plugin heroku

heroku-pg-extras

pg:killall [DATABASE] # terminates ALL connections 

Pour vous commande ci-dessus vous devez installer le plugin heroku-pg-extra

+1

Juste comme une note, il semble que pg: killall a été retiré de pg extras – ScottJShea

+1

(semble plus que juste une note) – deepelement

Questions connexes