Skip to main content
SEO оптимизация сайта

SEO-HUNTER

Веб-программирование

[RISH] Время выполнения скрипта на VPS

Как установить время выполнения скрипта php на веб-сервере RISH.

Инструкция по RISH (SSH Web-server control panel) написана по заказу и поддержке @progreccor
На веб-сервере RISH максимальное время выполнения PHP-скриптов по умолчанию ограничено 60 секундами. Это ограничение может быть недостаточным для выполнения некоторых задач, которые требуют интенсивных вычислений, обработки больших объемов данных или взаимодействия с внешними API. Такие операции, из-за их сложности и объема, часто требуют дополнительного времени для успешного завершения. Важно подчеркнуть, что наш фокус находится на скриптах, выполняемых через веб-браузер; мы не рассматриваем сценарии, связанные с выполнением задач в режиме демона или запуском скриптов непосредственно из консоли.

Как увеличить время выполнения скрипта PHP на веб-сервере

  • Функция set_time_limit(): Внутри вашего PHP-скрипта можно вызвать функцию set_time_limit(), чтобы установить новое ограничение времени выполнения. Аргумент функции — это время в секундах. Если вы установите его в ноль, время выполнения скрипта не будет ограничено (не рекомендуется на продакшн серверах из соображений безопасности).
    set_time_limit(300); // Устанавливает время выполнения скрипта на 300 секунд (5 минут)
  • Директива max_execution_time в файле php.ini: Вы можете изменить значение max_execution_time в вашем файле конфигурации PHP (php.ini). Это установит новое ограничение времени выполнения для всех скриптов, запускаемых на сервере.
    max_execution_time = 300; // Время выполнения скрипта ограничено 300 секундами
    После изменения значения в php.ini, необходимо перезапустить веб-сервер, чтобы изменения вступили в силу.

Как добавить время на выполнение скрипта в Apache сервера RISH

Увеличение времени на выполнение скрипта в PHP интерпретаторе может не решить проблему прерывания выполнения скрипта, так как Apache сервер также может прервать выполнение. Рассмотрим, как увеличить время выполнения скрипта непосредственно в настройках Apache на AlmaLinux.

Изменение файла конфигурации Apache

Для изменения времени выполнения скрипта перейдите к файлу конфигурации вашего сайта на сервере Apache. Используйте следующий адрес файла:

/etc/httpd/conf.d/restavratsiyavann.com.conf

В этом файле установите значение директивы Timeout равным 240 секундам (4 минуты), чтобы увеличить максимально допустимое время на выполнение скриптов:

timeout=240

После внесения изменений сохраните файл и перезапустите Apache сервер, чтобы новые настройки вступили в силу.

Обратите внимание, что изменение настроек сервера может потребовать прав администратора или доступа к корневому каталогу.

[SEO-HUNTER] Веб-программирование: фронтенд, бэкенд. Администратирование.
Договор оферты | Политика обработки персональных данных | Согласие с рассылкой
© SEO-HUNTER. ОГРНИП #, ИНН # Все права защищены. Copyright 2021

Разработчики проекта:

  • SEO-HUNER