ruby-on-rails - 如何关闭 Rack 应用程序?

标签 ruby-on-rails ruby linux sinatra rack

我想通过向 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/

相关文章:

ruby - stub include_recipe 调用以不采取任何操作,但仍将配方计为包含的内容

ruby-on-rails - 如何配置 Ember Data 以与 Rails 后端一起工作?

ruby-on-rails - 修复 ruby​​ 中的重复方法

ruby-on-rails - 我如何解决 "bad argument (expected URI object or URI string)"? Ruby on Rails,Michael Hartl 教程

ruby-on-rails - 如何使用 Ruby 4 的 gem 保护可见的电子邮件地址免受垃圾邮件的侵害?

objective-c - 是否可以在 Linux 上运行的应用程序中使用 Cocoa 类

ruby-on-rails - 如何使用 Rails 3 测试线程安全?

arrays - 使用 #each_with_index 更改数组时出现奇怪的结果

linux - bash环境变量$-中的字符是什么意思?

python - 将 django 从 python2.6 更改为 python2.7