gpt4 book ai didi

ruby-on-rails - Puma Rails 5 binding.pry 仅在超时前 60 秒可用

转载 作者:行者123 更新时间:2023-12-03 20:08:30 25 4
gpt4 key购买 nike

当我使用 binding.pry 时,Puma 超时了我的请求.在我的 Controller 中

def new
require 'pry'
binding.pry
end

然后我发出一个请求,请求 Controller 并进入 pry 动 session 。 60秒后彪马?超时我的请求,重新启动工作人员并随后通过调试 session 炸毁。
[1] pry(#<Agent::ClientsController>)> [3522] ! Terminating timed out worker: 3566
[3522] - Worker 0 (pid: 4171) booted, phase: 0

如果这很重要,我会用吊带生成这个应用程序。如何在 Rails 5 中扩展我的调试 session ?

最佳答案

这个怎么样?

# 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

关于ruby-on-rails - Puma Rails 5 binding.pry 仅在超时前 60 秒可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40998929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com