Page 1 of 1

timeout PHP

Posted: Tue Nov 15, 2016 1:24 pm
by ilya123456
В ходе проверки запускается скрипт который выполняется 6 минут после чего пишет.

На вашем сервере неподходящие настройки timeout PHP-скрипта. Возможные причины — ограничение времени выполнения PHP-скрипта в функции set_time_limit или в параметре "Timeout" интерфейса FastCGI.

Настройки php.ini все пересмотрел что там могло отвечать за время работы увеличил. Не понимаю что такое FastCGI где эти настройки искать?

Подскажите куда копать.

Re: timeout PHP

Posted: Mon Nov 21, 2016 8:40 pm
by Petr
Для начала в корне сайта стоит создать скрипт php info https://mediatemple.net/community/produ ... o.php-page и посмотреть точно откуда php в данном режиме берет настройки. И уже там увеличивать нужные диррективы.

Re: timeout PHP

Posted: Wed Nov 30, 2016 2:20 pm
by ilya123456
Исходя из http://take.ms/wIph6 этого php.ini берется по адресу /etc
Так?

Re: timeout PHP

Posted: Wed Nov 30, 2016 2:43 pm
by skurudo
Есть два момент, которые нужно учитывать при работе с долговыполняющимися скриптами в связке nginx+apache
1) php - max_execution_time и, если теребите базу - mysql.connect_timeout
2) nginx - здесь несколько proxy_send_timeout и proxy_read_timeout - они по умолчанию 90 сек

Указанные выше параметры можно добавлять как пользователям (php в режиме cgi со своим конфигом; timeouts работают и у клиента), так и в общие конфигурационные файлы для всего сервера, как будет удобно.

PS: Ежели у вас CentOS, то где-какие конфиги лежат - https://vestacp.com/docs/#config-log-lo ... hel-centos

Re: timeout PHP

Posted: Wed Nov 30, 2016 9:36 pm
by ilya123456
Накрутил эти параметры
/etc/php.ini http://take.ms/OZbJN Файл - https://cloud.mail.ru/public/GqPP/LcQXPf9xL
/etc/nginx/nginx.conf http://take.ms/QMGMP Файл - https://cloud.mail.ru/public/15Me/g4HeiQFvF

Gо прежнему CMS не устраивает Timeout http://take.ms/aNR56
В тексте этот параметр set_time_limit ссылается на http://php.net/manual/en/function.set-time-limit.php

В php.ini не нахожу такого параметра set_time_limit. Может его просто завести ?

upd: Параметр завел не помогло.
Поставил по новой на локальной машине та же история. Блин на ISP 5 все отрабатывает без танцев. http://take.ms/iKcCU

Re: timeout PHP

Posted: Fri Dec 02, 2016 12:26 pm
by ilya123456
Помогло изменение wait_timeout параметра
значение взял с ISP 5 = 28800