строка
Адрес прослушивания, такой как локальный адрес127.0.0.1
(IPv4),::1
(IPv6), все адреса0.0.0.0
(IPv4),::
(IPv6). По умолчанию127.0.0.1
.
целое число
Номер порта прослушивания, требует прав доступаroot
, если номер порта меньше1024
. По умолчанию5200
.
целое число
По умолчаниюSWOOLE_SOCK_TCP
. Обычно вам не нужно беспокоиться об этом. Кроме того, если вы хотите, чтобы Nginx проксирует в файл потока Unix сокета (UnixSocket Stream
), вам потребуется изменить его наSWOOLE_SOCK_UNIX_STREAM
, аlisten_ip
будет путём к файлуUnixSocket Stream
.
строка
Устанавливает HTTP-заголовокServer
при ответе от LaravelS. По умолчаниюLaravelS
.
логическое значение
Обрабатывать ли статические ресурсы через LaravelS (требуютсяSwoole >= 1.7.21
, обрабатываются Swoole приSwoole >= 1.9.17
). По умолчаниюfalse
, рекомендуется, чтобы Nginx обрабатывал статические ресурсы, а LaravelS — динамические. Базовый путь статических ресурсов по умолчаниюbase_path('public')
, можно изменитьswoole.document_root
, чтобы изменить этот путь.
строка
Основной путь дляLaravel/Lumen
, по умолчаниюbase_path()
, используется для создания символьных ссылок.
логическое значение
Включено ли автоматическое перезапуск всех рабочих процессов при изменении кода (зависит от inotify). Используйтеphp --ri inotify
для проверки наличия. По умолчаниюfalse
, рекомендуется включать только в среде разработки, измените ограничение наблюдателей.
строка
Путь файла, который следит Inotify, по умолчаниюbase_path()
.
массив
Типы файлов, которые следит Inotify, по умолчанию['.php']
.
массив
Исключённые директории, которые следит Inotify, по умолчанию[]
, пример:[base_path('vendor')]
.
логическое значение
Отображается ли журнал перезапуска, по умолчаниюtrue
.
массив
Конфигурация обратного вызова событийSwoole
, ключ-значение формат, ключ - имя события, значение - класс, реализующий интерфейс обработки событий, см. Пример.
логическое значение
Включено ли WebSocket сервер, адрес прослушивания WebSocket сервера совпадает с адресом HTTP сервера. По умолчаниюfalse
.
строка
Имя класса обработчика WebSocket, требуется реализация интерфейсаWebSocketHandlerInterface
, см. Пример.
массив
Список сокетов для TCP/UDP, см. Пример.
массив
Список пользовательских процессов, см. Пример.
массив
Миллисекундный таймер, см. Пример.
массив
Определение списка таблицswoole_table
, см. Пример.
массив
Список очистителей для каждого запроса, используются для удаления некоторых остаточных глобальных переменных, объектов-одиночек и статических свойств, чтобы избежать загрязнения данных между запросами. Эти классы должны реализовать интерфейсHhxsv5\LaravelS\Illuminate\Cleaners\CleanerInterface
. Порядок очистки согласуется с порядком массивов. Эти очистители активированы по умолчанию и не требуют конфигурирования.
// Необходимо конфигурирование следующих очистителей, если вы используете сессии/авторизацию/passport в вашем проекте
'cleaners' => [
Hhxsv5\LaravelS\Illuminate\Cleaners\SessionCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\AuthCleaner::class,
],
// Необходимо конфигурирование следующих очистителей, если вы используете пакет "tymon/jwt-auth" в вашем проекте
'cleaners' => [
Hhxsv5\LaravelS\Illuminate\Cleaners\SessionCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\AuthCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\JWTCleaner::class,
],
// Необходимо конфигурирование следующих очистителей, если вы используете пакет "spatie/laravel-menu" в вашем проекте
'cleaners' => [
Hhxsv5\LaravelS\Illuminate\Cleaners\MenuCleaner::class,
],
// Необходимо конфигурирование следующих очистителей, если вы используете пакет "encore/laravel-admin" в вашем проекте
'cleaners' => [
Hhxsv5\LaravelS\Illuminate\Cleaners\SessionCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\AuthCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\LaravelAdminCleaner::class,
],
// Необходимо конфигурирование следующих очистителей, если вы используете пакет "jqhph/dcat-admin" в вашем проекте
'cleaners' => [
Hhxsv5\LaravelS\Illuminate\Cleaners\SessionCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\AuthCleaner::class,
Hhxsv5\LaravelS\Illuminate\Cleaners\DcatAdminCleaner::class,
],
// Необходимо конфигурирование следующих очистителей, если вы используете пакет "tightenco/ziggy" в вашем проекте для решения проблемы "Ziggy is not defined"
'cleaners' => [
Hhxsv5\LaravelS\Illuminate\Cleaners\ZiggyCleaner::class,
],
массив
СписокService Providers
, будут заново зарегистрированы каждый раз при каждом запросе, и выполнится методboot()
если он существует. Обычно используется для очисткиService Providers
, которые регистрируют одиночки.
//...
'register_providers' => [
\Xxx\Yyy\XxxServiceProvider::class,
],
//...
массив
Автоматически уничтожает контроллеры после каждого запроса.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )