timeout PHP
-
- Posts: 27
- Joined: Wed Jun 15, 2016 10:22 am
timeout PHP
В ходе проверки запускается скрипт который выполняется 6 минут после чего пишет.
На вашем сервере неподходящие настройки timeout PHP-скрипта. Возможные причины — ограничение времени выполнения PHP-скрипта в функции set_time_limit или в параметре "Timeout" интерфейса FastCGI.
Настройки php.ini все пересмотрел что там могло отвечать за время работы увеличил. Не понимаю что такое FastCGI где эти настройки искать?
Подскажите куда копать.
На вашем сервере неподходящие настройки timeout PHP-скрипта. Возможные причины — ограничение времени выполнения PHP-скрипта в функции set_time_limit или в параметре "Timeout" интерфейса FastCGI.
Настройки php.ini все пересмотрел что там могло отвечать за время работы увеличил. Не понимаю что такое FastCGI где эти настройки искать?
Подскажите куда копать.
Re: timeout PHP
Для начала в корне сайта стоит создать скрипт php info https://mediatemple.net/community/produ ... o.php-page и посмотреть точно откуда php в данном режиме берет настройки. И уже там увеличивать нужные диррективы.
-
- Posts: 27
- Joined: Wed Jun 15, 2016 10:22 am
Re: timeout PHP
Исходя из http://take.ms/wIph6 этого php.ini берется по адресу /etc
Так?
Так?
Re: timeout PHP
Есть два момент, которые нужно учитывать при работе с долговыполняющимися скриптами в связке 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
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
-
- Posts: 27
- Joined: Wed Jun 15, 2016 10:22 am
Re: timeout PHP
Накрутил эти параметры
/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
/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
-
- Posts: 27
- Joined: Wed Jun 15, 2016 10:22 am
Re: timeout PHP
Помогло изменение wait_timeout параметра
значение взял с ISP 5 = 28800
значение взял с ISP 5 = 28800