diff --git a/octane.md b/octane.md index bef91b04..e6f19490 100644 --- a/octane.md +++ b/octane.md @@ -1,5 +1,5 @@ --- -git: 5882483ea1afa05fc6eccfe36751c5ee238f44a2 +git: e239db7579b2ba3de3dd777fbbf5156dc865ce93 --- # Laravel Octane @@ -116,6 +116,17 @@ services: Дополнительную информацию о запуске FrankenPHP с Docker можно найти в [официальной документации FrankenPHP](https://frankenphp.dev/docs/docker/). + +#### Пользовательская конфигурация Caddyfile + +При использовании FrankenPHP вы можете указать пользовательский Caddyfile с помощью параметра `--caddyfile` при запуске Octane: + +```shell +php artisan octane:start --server=frankenphp --caddyfile=/path/to/your/Caddyfile +``` + +Это позволяет вам настраивать конфигурацию FrankenPHP, выходя за рамки настроек по умолчанию, например, добавлять пользовательское промежуточное ПО, настраивать расширенную маршрутизацию или создавать собственные директивы. Дополнительную информацию о синтаксисе и параметрах конфигурации Caddyfile можно найти в [официальной документации Caddy](https://caddyserver.com/docs/caddyfile). + ### RoadRunner @@ -340,6 +351,20 @@ php artisan octane:start --workers=4 --task-workers=6 php artisan octane:start --max-requests=250 ``` + +### Указание максимального времени выполнения + +По умолчанию Laravel Octane устанавливает максимальное время выполнения в 30 секунд для входящих запросов с помощью параметра `max_execution_time` в файле конфигурации `config/octane.php` вашего приложения: + +```php +'max_execution_time' => 30, +``` + +Этот параметр определяет максимальное количество секунд, в течение которых входящий запрос может быть выполнен до его завершения. Установка значения «0» полностью отключит ограничение времени выполнения. Этот параметр конфигурации особенно полезен для приложений, обрабатывающих длительные запросы, такие как загрузка файлов, обработка данных или вызовы API к внешним службам. + +> [!WARNING] +> При изменении конфигурации `max_execution_time` необходимо перезапустить сервер Octane, чтобы изменения вступили в силу. + ### Перезагрузка Workers