/7o/loTeH4I1k, если ограничить работу скрипта, выполняемого через крон, то он не будет толком выполняться, как и сейчас делает, из-за ошибки по тайм-ауту. И странно, на бегете, на простом хосте, этот же запрос без проблем выполняется, а здесь на vps, что только ни делал, более 2х минут не работает, а надо хотя бы 3-4 минуты и он отработает. Запрос конечно тяжёлый, спасибо Дознету ). Оптимизации никакой ).
А настройки, какие только ни делал, не помогает. Сейчас уже так:
pm = dynamic
pm.max_children = 36
;pm.process_idle_timeout = 300s
pm.start_servers = 12
pm.min_spare_servers = 8
pm.max_spare_servers = 24
pm.max_requests = 1000
Пробовал и dynamic, и ondemand, ситуация не меняется. Где то стоит ограничение на две минуты.
Нашёл в одном месте, /etc/nginx/conf.d, там в одном файле есть такие настройки
proxy_read_timeout 120s;
proxy_connect_timeout 120s;
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
client_body_timeout 120s;
send_timeout 120s;
Как раз по две минуты ограничение, но исправить не даёт.
Вот это
pm.process_idle_timeout = 300s
делал на ondemand, так как рекомендуют эту строку вместо этих
pm.start_servers = 12
pm.min_spare_servers = 8
pm.max_spare_servers = 24
Хотя делал по разному, и вместе, и по очереди, результат один и тот же.