Могу ли я выполнить команду «перезагрузка heroku» из приложения, запущенного на Heroku? - PullRequest
2 голосов
/ 14 ноября 2011

Мое приложение (Sinatra) периодически переходит в плохое состояние, которое я смог исправить только после перезапуска Heroku dyno.Конечно, я хотел бы решить фундаментальную проблему, но в то же время я бы хотел, чтобы пользователь не испытывал таких неудобств.

Ответы [ 2 ]

0 голосов
/ 17 ноября 2011

Следующие работы.Он НЕ работал со стеком Heroku «Осина», но со стеком бамбука 1.9.2.

require 'heroku'
~
~
heroku = Heroku::Client.new("YOUR EMAIL", "YOUR PASSWORD")
heroku.ps_restart("hacknews")
0 голосов
/ 14 ноября 2011

Насколько "плохое" состояние? Если приложение все еще работает, вы можете использовать команду system в Ruby, чтобы выполнить команду.

Но это кажется плохой идеей. Вместо этого вы можете захотеть сделать (пока не решите фундаментальную проблему!), Чтобы приложение отслеживало его. Возможно, вы можете настроить экземпляр Nagios, Бога или что-то ...

...