Управление файлами cookie, которые используются для рекламы, таких как персонализация рекламы, ремаркетинг и анализ эффективности рекламы.
2.8.9. max_execution_time
Параметр max_execution_time задаёт максимальное время в секундах, в течение которого скрипт должен полностью загрузиться. Если этого не происходит, парсер завершает работу скрипта. Этот механизм помогает предотвратить зависание сервера из-за некачественно написанных скриптов.
Значение параметра:
- Во всех тарифах обычного хостинга равно 30 секунд с возможностью увеличения до 600 секунд (10 минут).
- В тарифах бизнес-хостинга можно увеличивать до 3600 секунд (1 час).
Нулевое значение параметра в настройках PHP означает «использовать лимит текущего тарифного плана».
Если есть необходимость регулярно выполнять операции, для которых требуется повышенное значение времени выполнения, можно:
- Рассмотреть вариант запуска нужного скрипта по расписанию с помощью планировщика задач cron, для которого лимит времени выполнения выше.
- Если используется тариф обычного хостинга, рассмотреть вариант смены текущего тарифа на один из тарифов бизнес-хостинга, где лимиты времени выполнения выше.
- Рассмотреть вариант размещения сайта на VPS или выделенном сервере без нашего администрирования, где лимит можно настраивать самостоятельно, вплоть до полного его отключения.
Как считается время выполнения
Параметрmax_execution_time учитывает только время полезной работы скрипта. Любое ожидание в процессе выполнения не учитывается, поэтому в реальности скрипты могут работать дольше установленного лимита. Чаще всего продолжительность работы скрипта растёт из-за наличия в скрипте обращений к различным ресурсам и ожидания от них ответа (например, базы данных или другого сервера, откуда запрашиваются данные). При длительной работе скрипт будет принудительно завершён из-за лимита времени выполнения процесса (отличается в разных типах тарифов).