WebSocket engine
triangle/engine-ws конфликтует с engine-http. Руководство WS-интеграции описывает реальную request/connection модель и несовпадение Middleware signature, которое нужно устранить до обещания end-to-end приложения.
Используйте отдельное совместимое Ws-приложение, не оба engine с общими aliases в одном lock. Наличие класса не гарантирует chat, broadcast, reconnect и multi-worker. Проверенный низкоуровневый WebSocket-пример Server проверяет transport отдельно.
Direct requirements: PHP ^8.1, Engine ^8.1, Router ^2.0, Middleware ^2.0. Лицензия: AGPL-3.0-or-later. Исходники.