Сначала, gem list
, чтобы увидеть вашу версию rack_timeout.
Если вы используете rack_timeout <= 0.4 </strong>, тогда используйте
Rack::Timeout.timeout = 30 # seconds inside the config/initializers/timeout.rb
Если выиспользуя rack_timeout> = 0,5 , затем используйте следующие переменные среды.
service_timeout: 15 # RACK_TIMEOUT_SERVICE_TIMEOUT
wait_timeout: 30 # RACK_TIMEOUT_WAIT_TIMEOUT
wait_overtime: 60 # RACK_TIMEOUT_WAIT_OVERTIME
service_past_wait: false # RACK_TIMEOUT_SERVICE_PAST_WAIT
В rails вы можете загрузить переменные окружения в файле .env:
gem 'dotenv-rails'
В вашем config / environment / development.rb (или другом) выполните:
Dotenv::Railtie.load
Тогда в корне вашего проекта rails ваш .env будет выглядеть так:
RACK_TIMEOUT_SERVICE_TIMEOUT=15
RACK_TIMEOUT_WAIT_TIMEOUT=30
RACK_TIMEOUT_WAIT_OVERTIME=60
RACK_TIMEOUT_SERVICE_PAST_WAIT=false