Базата данни на Heroku се рестартира

Пускам rails приложение на heroku с база данни postgres, хоствана от Amazon. Опитах миграция, която никога нямаше да приключи (над 40 минути) и я стартирах няколко пъти твърде много. Сега имам 20 отворени връзки към базата данни, което е максимумът, и нямам идея как да затворя тези връзки.

Какво мога да направя?


person Anthony DeSimone    schedule 17.10.2013    source източник
comment
Моля, погледнете тук: stackoverflow.com/a/11951744/139687   -  person berislavbabic    schedule 17.10.2013
comment
@babinho, вече го видях. Не става дума за това, че моето приложение поддържа връзки, така че първата част не помага. И тъй като вече съм на максималния си брой връзки, не мога да стартирам sql от втората половина на отговора, за да затворя връзки.   -  person Anthony DeSimone    schedule 17.10.2013
comment
тичам heroku restart --app appname   -  person berislavbabic    schedule 17.10.2013
comment
@babinho, това няма ефект.   -  person Anthony DeSimone    schedule 17.10.2013
comment
Последното нещо, за което се сещам, е heroku ps:scale web=0 да изключа вашия уеб dynos и след това heroku ps:scale web=1, но можете да направите това и от уеб интерфейса   -  person berislavbabic    schedule 17.10.2013
comment
Да, и аз се опитах да направя това. Изглежда обаче, че това е напълно отделен проблем от динамометричните устройства.   -  person Anthony DeSimone    schedule 17.10.2013
comment
ако имате база данни на postgres, хоствана от amazon. свържете се с този сървър на база данни на Amazon и го рестартирайте. какво общо има heroku с това?   -  person phoet    schedule 18.10.2013
comment
@phoet, съгласен. Как мога да получа достъп до базата данни ec2 чрез AWS, която Heroku създаде за мен?   -  person Anthony DeSimone    schedule 18.10.2013


Отговори (1)


Ако вашата база данни е на heroku, тогава можете да убиете всички връзки към базата данни с помощта на плъгин за heroku

heroku-pg-extras

pg:killall [DATABASE]  #  terminates ALL connections

За горната команда трябва да инсталирате heroku-pg-extra плъгин

person arunagw    schedule 18.10.2013
comment
Само като забележка изглежда, че pg:killall е премахнат от pg екстрите - person ScottJShea; 16.07.2015
comment
(Изглежда като нещо повече от бележка) - person deepelement; 05.12.2015