0

Я использую драгоценный камень героя героявместе с динамическими страницами ошибок, как описано here.Результаты в стойке-500 вместо 503

Однако, когда тайм-аут вызывает исключение, то получите-х маршрутизируются как 500 ошибок, а не 503.

я мог поймать исключение с rescue_from в моем контроллере приложений и вручную маршрут ошибки # 503, но это будет предотвратите включение плагинов, таких как Rollbar, из записи исключения.

Есть ли способ получить правильную страницу с ошибкой и обеспечить, чтобы плагины, подобные Rollbar, все еще обладали ветром исключения?

ответ

0

Я закончил с использованием rambulance драгоценного камня, который обеспечивает простой вариант конфигурации для решения этого:

# config/initializers/rambulance.rb 

Rambulance.setup do |config| 
    config.rescue_responses = { 
    "Rack::Timeout::RequestTimeoutException" => :service_unavailable 
    } 
end 

Автор также написал несколько хороших причины, почему бы не использовать подход, я был ранее с помощью:

Remove custom errors page section from the guides

 Смежные вопросы

  • Нет связанных вопросов^_^