Версии Server и совместимость
Проверено по исходникам
Заголовок раздела «Проверено по исходникам»Текущий composer.json Localzet Server требует PHP >=8.1 и ext-json. API и необязательные backends определяются установленной версией. Используйте composer show localzet/server и composer check-platform-reqs, а не название папки.
Triangle Engine по своему manifest требует localzet/server ^4, PHP ^8.1 и ext-intl. Документация сайта с утверждением «все зависимости PHP 8.2» не заменяет constraints Composer. Ветка Server 7.x не является drop-in заменой для Engine/Cluster без отдельной матрицы.
composer show localzet/servercomposer check-platform-reqsОбнаруженные расхождения
Заголовок раздела «Обнаруженные расхождения»TcpConnection::sendPing() в текущем коде Server отсутствует. Пример heartbeat в справочнике исправлен на прикладное сообщение ping; принимающая сторона должна поддерживать это сообщение. Для настоящего WebSocket control ping нужен соответствующий протокольный путь, а не выдуманный метод.
Timer::sleep() безопасен как неблокирующий только при подходящем coroutine/Fiber backend; обычный fallback может блокировать процесс. Возможности event loop и условия вызова нужно проверять отдельно.
Полная сверка всех старых примеров/бенчмарков продолжается. Корпус старой документации сохранён, но отмечен предупреждением. Исходники Server.