2010-09-27 3 views
0

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

ответ

2

Понадобится:

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

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

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

1

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

+1

Это клиент для потока twitter api, я думаю, что вопросник спрашивает, как реализовать подобную услугу. – hellvinz

0

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

Смежные вопросы