Кроме того, она использует php-fpm.
Конфигурация PHP-FPM
Код: Выделить всё
request_terminate_timeout = 300s
Код: Выделить всё
# Timeout settings for Nginx
client_body_timeout 1800s; # Time in seconds (30 minutes)
client_header_timeout 1800s; # Time in seconds (30 minutes)
keepalive_timeout 3600s; # Keep-alive timeout (optional, 1 hour)
send_timeout 1800s; # Time to wait for a response (30 minutes)
# If using proxy
proxy_read_timeout 1800s; # Allow for longer responses (30 minutes)
proxy_send_timeout 1800s; # Allow for longer sends (30 minutes)
fastcgi_read_timeout 1800s;
fastcgi_send_timeout 1800s;
Код: Выделить всё
max_execution_time 1800s
memory_limit -1
ПРОБЛЕМА:
любой скрипт, который занимает больше времени, чем 5 минут отменяется из-за следующей ошибки.
[ошибка] 105907#105907: 14762 истекло время ожидания восходящего потока (110: время ожидания соединения) во время чтения заголовок ответа от восходящего потока, клиент: ..., сервер: my-domain.com, запрос: «GET /api/subPath HTTP/1.1», восходящий поток: "https://...:444/api/subPath", хост: "my-domain.com"
КОНТЕКСТ:
мы используем сервер WHM. И мы испробовали почти все возможные варианты конфигурации.
ВОПРОС:
Кто-нибудь знает, как увеличить время ожидания восходящего потока? Короче говоря, PHP-скрипты не должны закрываться через 5 минут.
Подробнее здесь: https://stackoverflow.com/questions/791 ... eout-nginx
Мобильная версия