We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
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