Что лучше использовать для вебсокетов: Ratchet или Socket.IO?
Нужно прикрутить к приложению на PHP уведомления в режиме реального времени. Тут я как понимаю есть множество вариантов, хочу сделать через WebSockets, но как лучше - использовать реализацию протокола на PHP или на Node.JS? Склоняюсь к варианту с PHP, потому на сервере не установлен Node.JS, и хочется чтобы единообразно было, т.е. использование PHP. Сервер на nginx, не будет с этим проблем, если использовать Ratchet, смотрел, он в основном в WAMP работает, или нет?
Реализовал простейшую связку
php (вся логика) -> отправляем, php (elephant.io) -> в nodejs (socket.io) -> принимаем на клиенте
Изначально думал брать Рэтчет, но пришел к выводу, что нода проще и предполагаю, что стабильнее и легковесней по памяти. Сам на ноде не писал раньше, но за пару дней в принципе разобрался. Если вы не тугодум, то может и за несколько часов с нуля всё настроите и на клиенте и на сервере.
Используйте то что удобно, Ratchet нормально, у него есть биндинги к zeromq из коробки в составе react поверх которого построен Ratchet, а сам php имеет отличную производительность и отличный сборщик мусора.