Задать вопрос

Websocket\long poling на rails, лучшая практика?

Здравствуйте.
С горем пополам пишу чат как вк или фейсбуке для своего приложения. Прочел темы на тостере, погуглил как в вк реализована эта функция. Кто то за long polling, кто то за websocket, кто то вообще на node.js отправляет. У меня сервер на digitalOcean, с nginx. Для деплоя использую Puma.

В общем, хотелось бы послушать мнение пользователей. Возможно для RoR есть какое то свой способ реализации.
Или что почитать на эту тему, для быстрого старта. Спасибо.
  • Вопрос задан
  • 343 просмотра
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
MAXOPKA
@MAXOPKA
Месяца 2-3 назад написал чат с использованием этого замечательного гема. Суть в том, что параллельно с приложением, запускается Websocket-сервер, висит на определенном порту, и принимает входящие websocket запросы.
Ответ написан
Jeiwan
@Jeiwan
На руби обычно используют faye.jcoglan.com и в частности для рельс https://github.com/ryanb/private_pub
Оба варианта предполагают параллельный запуск отдельного сервера (thin), который и обслуживает запросы по WebSocket.

В 5 рельсах будет https://github.com/rails/actioncable, который является интерфейсом для работы с WebSocket.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы