Websockets и Rails
Я хочу разработать файловый менеджер на основе Rails 4.2 (Ruby 2.1.0) с веб-сокетами.
- Рельсы Websocket кажутся хорошими, но мертвы.
- В em-websocket отсутствует документация (или, если у вас есть ссылка, это будет здорово), и она не полностью совместима с открытым исходным кодом.
Каков наилучший способ использования веб-сокета с рельсами?
2 ответа
Взгляните на рамки Plezi.
Преимущество по сравнению с Faye заключается в том, что Faye требует, чтобы вы обрабатывали логику вещания Redis самостоятельно, тогда как Plezi - это фреймворк, который обрабатывает логику Redis для вас и позволяет запускать как приложение Plezi websockets, так и приложение Rails на одном порту на одном и том же порту. сервер.
Plezi также легко масштабируется при использовании Redis, поскольку он может запускать все свои API широковещательной и одноадресной передачи через Redis, и вам не нужно ничего делать, кроме как направить его на свой сервер Redis.
Как указано в документации, вы просто включаете свой код Plezi в приложение Rails в качестве промежуточного программного обеспечения. Легко.