Пример внедрения серверного события сервера HTML5 в Rails 3.2

Я пытаюсь представить серверное событие сервера HTML5 для моего проекта Rails 3.2. Я сделал поиск в Google.com, но большинство примеров использует php. Там только один пример Rails, который использует Goliath, и я не использую это.

Я использую Thin в своей разработке и развертывании с помощью passenger. Я думаю, что это действительно для выполнения текстовой потоковой передачи для SSE. Есть ли примеры для Rails 3.2 для справки?

Ответ 1

Вы можете проверить драгоценность "Cramp" - http://cramp.in/

Он построил поддержку HTML5-технологий - WebSockets и SSE

Ответ 2

Rails 4.0 реализует SSE, модернизирует ваши рельсы и реализует SSE через рельсы. 4.0. ActiveController:: Live, вероятно, лучший вариант.

В противном случае вы можете зависеть от менее стабильного/исполняемого/поддерживаемого варианта, такого как Juggernaut или другие фреймворки.

Источник:
http://ngauthier.com/2013/02/rails-4-sse-notify-listen.html http://edgeguides.rubyonrails.org/4_0_release_notes.html#railties-notable-changes

Ответ 3

Это не точно HTML 5 Server Side Events, но это проверенный и истинный метод, чтобы выполнить практически то же самое. Чтобы проталкивать от сервера к клиенту, в прошлом многие люди, включая меня, использовали драгоценный камень Джаггернаута (https://github.com/maccman/juggernaut - работает поверх node.js). Немного отличается от событий на стороне сервера, но, возможно, больше времени проверяется. Кажется, камень все еще обновляется.