Перейти к содержимому
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

Event loops и поддерживаемые backends

EventLoopFactory принимает auto, linux, select, windows, revolt/fiber, event, ev, swoole, swow либо класс EventInterface. Явно запрошенный недоступный backend вызывает RuntimeException, а не молча заменяется.

Автовыбор на Unix: event → ev → Revolt/Fiber → Select. На Windows выбирается Windows loop. Auto не включает глобальные Swoole/Swow coroutine hooks; они требуют явного выбора. Порядок — предпочтение доступных capabilities, не измеренный рейтинг производительности.

BackendТребование
SelectВстроенный stream-based fallback
eventext-event и EventBase
evext-ev и Ev
Revolt/FiberПакет revolt/event-loop
Swooleext-swoole и Swoole Event
Swowext-swow и Swow Coroutine

Backend ext-uv в этой фабрике отсутствует. Установка uv не выбирает поддерживаемый backend и не доказывает ускорение. Старые libuv-first схемы/рекомендации исключены из актуального справочника.

Окно терминала
php server.php capabilities --json

Используйте entry point и PHP configuration именно сервиса. EventLoopFactory::capabilities() сообщает доступность backends, Server capabilities — также process/upgrade support. Доступность не доказывает production limits и полную тестовую матрицу.

Loop управляет readable/writable watchers, timers и поддерживаемыми signals. Зарегистрируйте работу и запускайте loop; callbacks должны быстро возвращать управление. File/HTTP/SQL остаются блокирующими без асинхронной реализации/runtime. Timer::sleep приостанавливает только с suspension-capable backend в поддерживаемом context; обычный fallback вызывает usleep.

Явно назначайте владельцев: удаляйте watchers/timers и закрывайте ресурсы при завершении lifecycle. Проверяйте callback errors, cancellation, slow consumers и shutdown. См. Timer и запускаемые примеры.

Ivan Zorin, creator@localzet.com. Copyright © 2026 Localzet Group. Guide AGPL-3.0-or-later; source licenses retained.