Есть ли на Yii2 нормальные websocket’ы?

Yii2, как один из самых популярных PHP-фреймворков, предоставляет некоторые решения для работы с WebSocket. Хотя Yii2 не предоставляет встроенных компонентов для разработки приложений на WebSocket, есть несколько сторонних библиотек и расширений, которые обеспечивают поддержку WebSocket.

1. Ratchet: Ratchet - это библиотека, которая предоставляет возможность создания сервера WebSocket на базе PHP. Она весьма популярна и предоставляет удобный API для разработки веб-приложений на WebSocket. Ratchet можно интегрировать с Yii2 и использовать в сочетании с фреймворком, чтобы создавать реактивные приложения.

2. Yii2 WebSockets: Данное расширение значительно упрощает работу с WebSocket в Yii2. Оно предоставляет несколько компонентов и классов, а также обертки над библиотекой Ratchet. С его помощью можно быстро и легко создать сервер WebSocket в вашем Yii2-приложении.

3. Swoole: Swoole - это библиотека для асинхронной разработки на языке PHP. Она предоставляет возможность создавать сервера WebSocket и обрабатывать события асинхронно. Хотя Swoole не является частью Yii2, вы можете использовать его в совместимости с фреймворком, чтобы создавать эффективные WebSocket-приложения.

Все эти решения предоставляют возможность разработки WebSocket-приложений в Yii2. Выбор конкретного инструмента зависит от ваших потребностей и предпочтений. Независимо от выбранного решения, важно учитывать производительность, масштабируемость и надежность при разработке WebSocket-приложений на Yii2.