Как увеличить время ожидания страницы, чтобы предотвратить ошибку 504?

Я запускаю файл со значительным количеством кода и должен обработать его для 1000 пользователей. Для обработки 500 пользователей требуется примерно 55 секунд, поэтому мне нужно увеличить время ожидания шлюза по умолчанию.

С этот вопрос, я обнаружил, что мне нужно увеличить fastcgi_read_timeout, но я не знаю, куда его поставить fastcgi.conf.

2 ответов


fastcgi_read_timeout следует поместить в место, которое вы используете для обработки запросов к вашему файлу.

location {
     fastcgi_pass you.app:9000;
     ... 
     fastcgi_read_timeout 900s; # 15 minutes
}

пожалуйста, смотрите больше примеров в документация


один из вариантов-также загрузить части страницы, например список (или что-то еще) только с именами и базовой информацией. А после загрузки сделайте все остальное с помощью jquery и ajax.