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