Websockets и Rails

Я хочу разработать файловый менеджер на основе Rails 4.2 (Ruby 2.1.0) с веб-сокетами.

  • Рельсы Websocket кажутся хорошими, но мертвы.
  • В em-websocket отсутствует документация (или, если у вас есть ссылка, это будет здорово), и она не полностью совместима с открытым исходным кодом.

Каков наилучший способ использования веб-сокета с рельсами?

2 ответа

Решение

Взгляните на Фэй-Вебсокет. Вот хороший учебник Railscasts.

Взгляните на рамки Plezi.

Преимущество по сравнению с Faye заключается в том, что Faye требует, чтобы вы обрабатывали логику вещания Redis самостоятельно, тогда как Plezi - это фреймворк, который обрабатывает логику Redis для вас и позволяет запускать как приложение Plezi websockets, так и приложение Rails на одном порту на одном и том же порту. сервер.

Plezi также легко масштабируется при использовании Redis, поскольку он может запускать все свои API широковещательной и одноадресной передачи через Redis, и вам не нужно ничего делать, кроме как направить его на свой сервер Redis.

Как указано в документации, вы просто включаете свой код Plezi в приложение Rails в качестве промежуточного программного обеспечения. Легко.

Другие вопросы по тегам