Стоит ли использовать Comet для событий, которые не нужны «в реальном времени», но с возможной задержкой, скажем, в 1 минуту.Это может быть:
- обновления статуса Twitter
- обновления Facebook
Я знаю, что комета идеально подходит для приложения чата (чаты Facebook и GTalk используют его), но использует ли твиттер, например, комету.
Или достаточно AJAX-опроса для такого рода обновлений.Почему я думаю, что этого может быть достаточно:
- с интервалом опроса 1 минута вы не слишком загружаете сервер с ajax-запросами
- "без новых данных"не является преобладающим результатом, как, например, в приложениях чата.
- никакие серверные потоки не удерживаются, и поэтому потоки могут быть повторно использованы несколькими клиентами.Таким образом, пул потоков из 100 потоков может использоваться 200 клиентами, тогда как с кометой это будет 100. (Это не так для моего случая, используя Java - см. эту статью , которая объясняет умное повторное использование потоков)
(Примечание: через «комету» я обозначаю технику удержания соединения открытой. Некоторые склонны также относиться к ajax-опросу как к комете, поэтому я делаю это уточнение - ajax-polling! = Кометав приведенном выше вопросе)