我可以在运行Heroku的应用程序中发出“heroku restart”命令吗?

时间:2011-11-14 14:08:48

标签: ruby heroku sinatra

我的(Sinatra)应用程序间歇性地进入一个糟糕的状态,我只能通过重新启动Heroku dyno来解决这个问题。当然我想解决根本问题,但与此同时,我希望用户不要那么不方便。

2 个答案:

答案 0 :(得分:0)

"糟糕"是国家?如果应用程序仍在运行,您可以使用Ruby中的system命令发出命令。

但这似乎是一个坏主意。您可能想要做的事情(直到您解决根本问题!)有一些外部的应用程序监控它。也许你可以建立一个Nagios,上帝或其他东西的实例......

答案 1 :(得分:0)

以下作品。它不是在Heroku“aspen”堆栈上工作,而是在竹子1.9.2堆栈上。

require 'heroku'
~
~
heroku = Heroku::Client.new("YOUR EMAIL", "YOUR PASSWORD")
heroku.ps_restart("hacknews")