Как увеличить время ожидания страницы, чтобы предотвратить ошибку 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.