mannaro
@mannaro
Умею профессионально гуглить

Как реализовать long polling на Ruby [on Rails]?

Привет! Есть у нас на сайте чатик. Реализован он через web-socket. Использовали гем rails-websocket.
Недавно подключили к сайту CloudFlare, который, как известно, блокирует сокеты для не-энтерпрайз пользователей.
Решено было сменить сокеты на лонг-поллинг. После гугления не удалось найти гемов для данной технологии.
Подскажите пожалуйста, куда рыть?

P.S: Стоит Puma (если есть предложения сменить на EventMachine based, киньте ссылку на сервер :)
P.P.S: Можно, конечно, использовать NodeJS для этих целей, но хотелось бы держать все на уровне одного языка :)
  • Вопрос задан
  • 1436 просмотров
Решения вопроса 1
printf
@printf
Ем детей.
Можно вытащить чятик на другой домен / пустить в обход CloudFlare, а все остальное оставить как есть.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Shetani
Вот такой пример нашел
Ответ написан
Комментировать
@fuCtor
Ruby разработчик
А если использовать server side events? Реализацию можно подсмотреть вот здесь: https://github.com/Shopify/dashing/blob/master/lib...
Ответ написан
Комментировать
Infinite
@Infinite
Developer
Вот такой вариант есть josephndungu.com/tutorials/gmail-like-chat-applica...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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