如何以编程方式关闭Sinatra Web应用程序?

时间:2018-06-13 06:48:19

标签: ruby sinatra

我这样开始:

require 'sinatra/base'
class App < Sinatra::Base
  get '/' do
    'Hello, world!'
  end
end
App.run!

它运行。现在我想从另一个线程关闭它。我怎么能这样做?

Thread.new do
  if it_is_time_to_finish
    # How?
  end
end

2 个答案:

答案 0 :(得分:2)

由于this line,您可以使用App.quit!或其别名App.stop!

答案 1 :(得分:1)

您可以同时使用App.quit!App.stop!