Для кометы выберите сервер, который может обрабатывать много открытых соединений.Для приложения чата, которое я реализовал и которое в настоящее время обрабатывает 10 000 открытых соединений, я использовал Mochiweb.Возможно, вы захотите взглянуть на это.
По пути Mochiweb я также порекомендую Erlang для реализации вашего сервера.Это будет маленький кусочек кода.По сути, вы будете прослушивать путь и держать соединение открытым, пока у вас не будет данных для ответа или тайм-аута.
На стороне клиента вы бы написали простую функцию JS, которая будет выполнять вызов AJAX и обрабатыватьвремя ожидания ответа и данные ответов, как и когда они приходят.Ничего особенного здесь нет.Однако вместо этого вам может понадобиться JSONP (междоменный / поддомен из-за разных серверов для веб-поиска и длинного опроса), поэтому убедитесь, что ваш сервер LongPoll отвечает соответствующим образом.