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