当我使用时 Puma 超时了我的请求binding.pry
。在我的控制器中
def new
require 'pry'
binding.pry
end
然后,我发出一个请求,该请求会击中控制器并进入 pry 会话。 60秒后彪马?超时我的请求,重新启动工作程序,然后通过调试会话崩溃。
[1] pry(#<Agent::ClientsController>)> [3522] ! Terminating timed out worker: 3566
[3522] - Worker 0 (pid: 4171) booted, phase: 0
如果这很重要的话,我用吊带生成了这个应用程序。如何在 Rails 5 中扩展调试会话?
这个怎么样?
# config/puma.rb
...
environment ENV['RACK_ENV'] || 'development'
...
if ENV['RACK_ENV'] == 'development'
worker_timeout 3600
end
编辑(Rails 5.1.5):
因为 ENV['RACK_ENV'] 为空,所以我执行了以下操作:
# config/puma.rb
...
if ENV.fetch('RAILS_ENV') == 'development'
puts "LOGGER: development => worker_timeout 3600"
worker_timeout 3600
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)