我正在尝试使用 rack-timeout gem在 rails 上。我添加了行 gem 'rack-timeout'
到我的 Gemfile 并运行 bundle install
. (它显示 Using rack-timeout (0.0.4)
)然后我向我的服务器提交了一个请求。它显然挂了超过 15 秒没有返回任何东西给我。我错过了什么?
最佳答案
您需要告诉 Rails 在抛出 Rack::Timeout 错误时要做什么。
你可以做这样的事情
class ApplicationController < ActionController::Base
rescue_from Timeout::Error, with: :handle_timeout
protected
def handle_timeout
render "shared/timeout"
end
end
关于ruby-on-rails - 在 Rails 上使用机架超时 gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17031076/