Ruby 我可以开一张“支票”吗;“heroku重新启动”;在Heroku运行的应用程序中的命令?

Ruby 我可以开一张“支票”吗;“heroku重新启动”;在Heroku运行的应用程序中的命令?,ruby,heroku,sinatra,Ruby,Heroku,Sinatra,我的(Sinatra)应用程序间歇性地进入一个坏状态,我只能通过重启Heroku dyno来修复。当然,我想解决这个基本问题,但与此同时,我希望用户不要感到如此不便。状态有多糟糕?如果应用程序仍在运行,您可能可以使用Ruby中的system命令来发出该命令 但这似乎是个坏主意。你可能想做的是(直到你解决了基本问题!)在应用程序外部监视它。也许你可以设置一个Nagios、God或其他东西的实例…状态有多“糟糕”?如果应用程序仍在运行,您可能可以使用Ruby中的system命令来发出该命令 但这似乎

我的(Sinatra)应用程序间歇性地进入一个坏状态,我只能通过重启Heroku dyno来修复。当然,我想解决这个基本问题,但与此同时,我希望用户不要感到如此不便。

状态有多糟糕?如果应用程序仍在运行,您可能可以使用Ruby中的
system
命令来发出该命令

但这似乎是个坏主意。你可能想做的是(直到你解决了基本问题!)在应用程序外部监视它。也许你可以设置一个Nagios、God或其他东西的实例…

状态有多“糟糕”?如果应用程序仍在运行,您可能可以使用Ruby中的
system
命令来发出该命令


但这似乎是个坏主意。你可能想做的是(直到你解决了基本问题!)在应用程序外部监视它。也许您可以设置一个Nagios、God或其他的实例…

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

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

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

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