如何以编程方式关闭 Sinatra Web 应用程序?
How to shutdown Sinatra web app programmatically?
我是这样开始的:
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
您可以同时使用 App.quit!
或 App.stop!
。
由于 this line,您可以使用 App.quit!
或其别名 App.stop!
。
我是这样开始的:
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
您可以同时使用 App.quit!
或 App.stop!
。
由于 this line,您可以使用 App.quit!
或其别名 App.stop!
。