我想通过向 Sinatra 应用程序发送如下 HTTP 请求来关闭它:
get '/shutdown'
# need some code here to stop the app
end
怎么会这样呢?
最佳答案
假设这仅在一个进程中运行,您可以简单地使用 Kernel.exit
终止该进程。如果您想调用 Sinatra 关闭处理程序,您可以尝试类似 Process.kill("TERM", Process.pid)
将 SIGTERM 发送到当前进程。
关于ruby-on-rails - 如何关闭 Rack 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12594098/