[RISH] Время выполнения скрипта на VPS
Как установить время выполнения скрипта php на веб-сервере RISH.
Как увеличить время выполнения скрипта 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 сервер, чтобы новые настройки вступили в силу.
Обратите внимание, что изменение настроек сервера может потребовать прав администратора или доступа к корневому каталогу.