Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-сервер✓TriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проектаaevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог
Документация/Localzet Server

Запуск как сервис

Запускайте Server в foreground под supervisor: systemd или контейнерным runtime. Не объединяйте start -d с внешним supervisor — жизненным циклом должен управлять один процесс.

Выполняйте Composer install из lockfile до запуска workers. Конфигурацию и пути состояния задавайте до Server::runAll(). PID/log/status-файлы должны быть доступны пользователю сервиса; код и vendor не должны требовать записи во время запроса.

Пример для приложения в /srv/my-app, слушающего непривилегированный порт:

[Unit]
Description=PHP application
After=network.target
[Service]
Type=simple
User=www-data
Group=www-data
WorkingDirectory=/srv/my-app
ExecStart=/usr/bin/php /srv/my-app/server.php start
Restart=on-failure
KillSignal=SIGTERM
TimeoutStopSec=45
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target

Создайте необходимые writable-каталоги отдельно. TimeoutStopSec согласуйте с максимальным временем graceful stop и прикладными deadline; после истечения systemd может принудительно завершить процесс.

Прокси принимает HTTPS и передаёт запросы на внутренний listener. Для WebSocket нужен protocol upgrade; для SSE отключите буферизацию и задайте подходящий read timeout. Разрешайте forwarding headers только от адресов proxy в Request::$trustedProxies.

Соберите новый release в отдельном каталоге, проверьте зависимости и health-route. Затем выполните restart либо поддерживаемый upgrade; reload имеет другую семантику. Проверьте новый ответ, PID workers и reconnect долгих соединений. Сохраните предыдущий release для отката.