Назад | Перейти на главную страницу

Настройка Nginx на * не * повторные попытки по таймаутам Rails

У меня есть установка Rails + Phusion Passenger. Иногда время ожидания пользовательского запроса, который Nginx передает Passenger / Rails, истекает. Как мы можем настроить Nginx так, чтобы после keepalive_timeout Nginx выполнял НЕ повторить попытку, но вместо этого просто сообщает об ошибке - вероятно, 502 - и просто продолжайте, вместо того, чтобы снова и снова повторять `` плохой '' контроллер / действие

  proxy_read_timeout 600;
      proxy_next_upstream off;

Увеличьте тайм-аут и отключите повторную попытку восходящего потока http://wiki.nginx.org/HttpProxyModule#proxy_next_upstream

Останавливает повторную отправку через 60 секунд, но мы все еще находим повторную отправку через 305 секунд. Не знаю почему, поэтому мы сделали это: proxy_read_timeout 600;

По истечении 5 минут пользователь получает 504