Ruby Gem Stream API, как Twitter - PullRequest
       0

Ruby Gem Stream API, как Twitter

0 голосов
/ 27 сентября 2010

Есть ли гем для ruby ​​(я хочу использовать его в приложении rails), который делает что-то вроде Twitter Stream API. Держите http-соединение открытым и отправляйте информацию в режиме реального времени, в запросе или событиях.

Ответы [ 4 ]

3 голосов
/ 28 сентября 2010

Вам необходимо:

  • сервер, который говорит HTTP для того, чтобы иметь возможность понимать запросы и отвечать на действительный HTTP клиенту
  • асинхронная система, которая будет выдавать обновлениясоединение устанавливается с клиентом, когда появляются новые данные.

Тогда thin - это варианты, которые вы можете рассмотреть, он имеет встроенный http-парсер для первого требования и eventmachine длясекунда.

Посмотрите на этот пример (запустите его с тонким запуском --rackup async_tailer.ru).Он асинхронно подключается к / var / log / syslog через открытое http-соединение.Вы можете адаптировать этот пример для отправки данных из других асинхронных источников, из которых вы хотите получать данные.

1 голос
/ 28 сентября 2010

Я думаю Твиттер-стрим должен делать то, что вы хотите.

0 голосов
/ 06 ноября 2014

Twitter Gem добавил функциональность потоковой передачи. Вы можете проверить это

0 голосов
/ 21 марта 2012

twitterstream гем работал лучше всего для меня

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...