COMET работает, оставляя соединение с сервером открытым в Javascript (существует множество примеров того, как получить эти асинхронные данные на веб-сайте COMET). Сервер по существу записывает данные и сбрасывает их, это можно сделать с помощью Mutex в тесной петле. Вам также, вероятно, понадобится очередь сообщений.
Может быть, лучше узнать о BOSH в долгосрочной перспективе. Это естественная прогрессия от COMET.
Несмотря на то, что у Джаггернаута есть кривая обучения (а может и не совсем), изучение COMET является более сложным. Даже просто асинхронное нажатие сложнее. Не только это, но вам нужно подумать, как сделать так, чтобы оно хорошо масштабировалось. Я никогда не использовал Juggernaut, но что касается плагинов ROR, я предполагаю, что это тривиально. И если они поймут, как сделать его лучше масштабируемым, вы получите бесплатную более быструю производительность.
Опрос - это еще один вариант, который технически должен сработать проще , однако я увлечен тем, что не использую опрос, так как он может убить ваш сервер - поэтому я не буду здесь останавливаться на этом, потому что чувствую, что опрос это ленивый маршрут.