После непрерывного запуска моего приложения RAILS на сервере puma в течение 3–5 дней я получаю сообщение об ошибке ниже: в файле «puma.stderr.log», из-за которого размер файла журнала превышает 100 ГБ + в 2дней
Rack app error handling request {HEAD /health }
#<SystemStackError: stack level too deep>
/.../.rvm/gems/ruby-2.3.3/gems/rack-1.5.5/lib/rack/body_proxy.rb:8:in 'respond_to?'
/.../.rvm/gems/ruby-2.3.3/gems/rack-1.5.5/lib/rack/body_proxy.rb:8:in 'respond_to?'
/.../.rvm/gems/ruby-2.3.3/gems/rack-1.5.5/lib/rack/body_proxy.rb:8:in 'respond_to?'
(~= logging this same lines for 15000 to 20000 times in log file)
/.../.rvm/gems/ruby-2.3.3/gems/rack-1.5.5/lib/rack/body_proxy.rb:8:in 'respond_to?'
/.../.rvm/gems/ruby-2.3.3/gems/rack-contrib-1.7.0/lib/rack/contrib/sendfile.rb:100:in 'call'
/.../.rvm/gems/ruby-2.3.3/gems/railties-4.0.9/lib/rails/engine.rb:511:in 'call'
/.../.rvm/gems/ruby-2.3.3/gems/railties-4.0.9/lib/rails/application.rb:97:in 'call'
/.../.rvm/gems/ruby-2.3.3/gems/puma-3.11.4/lib/puma/configuration.rb:225:in 'call'
/.../.rvm/gems/ruby-2.3.3/gems/puma-3.11.4/lib/puma/server.rb:632:in 'handle_request'
/.../.rvm/gems/ruby-2.3.3/gems/puma-3.11.4/lib/puma/server.rb:446:in 'process_client'
/.../.rvm/gems/ruby-2.3.3/gems/puma-3.11.4/lib/puma/server.rb:306:in 'block in run'
/.../.rvm/gems/ruby-2.3.3/gems/puma-3.11.4/lib/puma/thread_pool.rb:120:in 'block in spawn_thread'
моя конфигурация PUMA:
app_path = Rails.root.to_s
workers Integer( ENV['WEB_CONCURRENCY'] || 2)
threads 9,32 # Min and Max threads per worker
preload_app!
environment 'production'
port 3000
bind "unix://#{app_path}/tmp/sockets/puma.sock"
stdout_redirect "#{app_path}/log/puma/puma.stdout.log", "#{app_path}/log/puma/puma.stderr.log", false # Logging
# Set master PID and state locations
pidfile "#{app_path}/tmp/pids/puma.pid"
state_path "#{app_path}/tmp/pids/puma.state"
activate_control_app
Может кто-нибудь помочь мне в этом, пожалуйста, я не могу отследить точную проблему, чтобы это исправить ??