Что лучше использовать для вебсокетов: Ratchet или Socket.IO?

Нужно прикрутить к приложению на PHP уведомления в режиме реального времени. Тут я как понимаю есть множество вариантов, хочу сделать через WebSockets, но как лучше - использовать реализацию протокола на PHP или на Node.JS? Склоняюсь к варианту с PHP, потому на сервере не установлен Node.JS, и хочется чтобы единообразно было, т.е. использование PHP. Сервер на nginx, не будет с этим проблем, если использовать Ratchet, смотрел, он в основном в WAMP работает, или нет?
  • Вопрос задан
  • 1525 просмотров
Пригласить эксперта
Ответы на вопрос 3
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
имхо php это не должен делать.
С ратчетом был один неудачный опыт, больше не пытался.

Не обновлялся 7 месяцев...
https://github.com/ratchetphp/Ratchet

хочется чтобы единообразно было

У вас на фронте работа с вебсокетом через JS.
Бекенд с сокетом не работает так что единообразие это как раз JS, а не php.
Ответ написан
@Hellek
Люблю говорить и слышать суть
Реализовал простейшую связку
php (вся логика) -> отправляем, php (elephant.io) -> в nodejs (socket.io) -> принимаем на клиенте

Изначально думал брать Рэтчет, но пришел к выводу, что нода проще и предполагаю, что стабильнее и легковесней по памяти. Сам на ноде не писал раньше, но за пару дней в принципе разобрался. Если вы не тугодум, то может и за несколько часов с нуля всё настроите и на клиенте и на сервере.
Ответ написан
Комментировать
@Vespertilio
Используйте то что удобно, Ratchet нормально, у него есть биндинги к zeromq из коробки в составе react поверх которого построен Ratchet, а сам php имеет отличную производительность и отличный сборщик мусора.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽