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