我想通过发送如下 HTTP 请求来关闭 Sinatra 应用程序:
get '/shutdown'
# need some code here to stop the app
end
这怎么能下?
我想通过发送如下 HTTP 请求来关闭 Sinatra 应用程序:
get '/shutdown'
# need some code here to stop the app
end
这怎么能下?
假设这仅在一个进程中运行,您可以简单地使用Kernel.exit
. 如果您想调用 Sinatra 关闭处理程序,您可以尝试Process.kill("TERM", Process.pid)
将 SIGTERM 发送到当前进程。
请参阅内核::退出!:
get '/shutdown' do
exit!
end