1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hhxsv5-laravel-s

Клонировать/Скачать
Settings.md 8.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 02.03.2025 20:01 c8b2666

Настройки LaravelS

listen_ip

строка Адрес прослушивания, такой как локальный адрес 127.0.0.1 (IPv4), ::1 (IPv6), все адреса 0.0.0.0 (IPv4), :: (IPv6). По умолчанию 127.0.0.1.

listen_port

целое число Номер порта прослушивания, требует прав доступа root, если номер порта меньше 1024. По умолчанию 5200.

socket_type

целое число По умолчанию SWOOLE_SOCK_TCP. Обычно вам не нужно беспокоиться об этом. Кроме того, если вы хотите, чтобы Nginx проксирует в файл потока Unix сокета (UnixSocket Stream), вам потребуется изменить его на SWOOLE_SOCK_UNIX_STREAM, а listen_ip будет путём к файлу UnixSocket Stream.

server

строка Устанавливает HTTP-заголовок Server при ответе от LaravelS. По умолчанию LaravelS.

handle_static

логическое значение Обрабатывать ли статические ресурсы через LaravelS (требуются Swoole >= 1.7.21, обрабатываются Swoole при Swoole >= 1.9.17). По умолчанию false, рекомендуется, чтобы Nginx обрабатывал статические ресурсы, а LaravelS — динамические. Базовый путь статических ресурсов по умолчанию base_path('public'), можно изменить swoole.document_root, чтобы изменить этот путь.

laravel_base_path

строка Основной путь для Laravel/Lumen, по умолчанию base_path(), используется для создания символьных ссылок.

inotify_reload.enable

логическое значение Включено ли автоматическое перезапуск всех рабочих процессов при изменении кода (зависит от inotify). Используйте php --ri inotify для проверки наличия. По умолчанию false, рекомендуется включать только в среде разработки, измените ограничение наблюдателей.

inotify_reload.watch_path

строка Путь файла, который следит Inotify, по умолчанию base_path().

inotify_reload.file_types

массив Типы файлов, которые следит Inotify, по умолчанию ['.php'].

inotify_reload.excluded_dirs

массив Исключённые директории, которые следит Inotify, по умолчанию [], пример: [base_path('vendor')].

inotify_reload.log

логическое значение Отображается ли журнал перезапуска, по умолчанию true.

event_handlers

массив Конфигурация обратного вызова событий Swoole, ключ-значение формат, ключ - имя события, значение - класс, реализующий интерфейс обработки событий, см. Пример.

websocket.enable

логическое значение Включено ли WebSocket сервер, адрес прослушивания WebSocket сервера совпадает с адресом HTTP сервера. По умолчанию false.

websocket.handler

строка Имя класса обработчика WebSocket, требуется реализация интерфейса WebSocketHandlerInterface, см. Пример.

sockets

массив Список сокетов для TCP/UDP, см. Пример.

processes

массив Список пользовательских процессов, см. Пример.

timer

массив Миллисекундный таймер, см. Пример.

swoole_tables

массив Определение списка таблиц swoole_table, см. Пример.

cleaners

массив Список очистителей для каждого запроса, используются для удаления некоторых остаточных глобальных переменных, объектов-одиночек и статических свойств, чтобы избежать загрязнения данных между запросами. Эти классы должны реализовать интерфейс 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,
],

register_providers

массив Список Service Providers, будут заново зарегистрированы каждый раз при каждом запросе, и выполнится метод boot() если он существует. Обычно используется для очистки Service Providers, которые регистрируют одиночки.

//...
'register_providers' => [
    \Xxx\Yyy\XxxServiceProvider::class,
],
//...

destroy_controllers

массив Автоматически уничтожает контроллеры после каждого запроса.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hhxsv5-laravel-s.git
git@api.gitlife.ru:oschina-mirror/hhxsv5-laravel-s.git
oschina-mirror
hhxsv5-laravel-s
hhxsv5-laravel-s
PHP-8.x