Как увеличить время ожидания страницы, чтобы предотвратить ошибку 504? - PullRequest
15 голосов
/ 03 февраля 2012

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

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

Ответы [ 2 ]

14 голосов
/ 03 февраля 2012

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

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

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

0 голосов
/ 03 октября 2012

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

...