Есть ли разница между длинным опросом и использованием кометы

StackOverflow https://stackoverflow.com/questions/2570824

  •  24-09-2019
  •  | 
  •  

Вопрос

Я реализую систему, где мне нужны обновления в реальном времени. Я смотрел на определенные сценарии, и среди всех был кометой. Реализация этого я никак не вижу, что это отличается от традиционного долгина.

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

Так почему же я должен использовать Comet, если в обоих случаях мне нужно открывать и закрывать соединения.

Это было полезно?

Решение

Немного Комета техника нет Требуется, чтобы вы постоянно открывали новые запросы (например, скрытый скрытый Iframe), идея, чтобы удерживать запрос, открывать и иметь сервер периодически отправляя данные. Но это не работает хорошо во всех основных браузерах без (поскольку один вкладчик Wikipedia деликатно положил его) негативные побочные эффекты, отсюда и технология длительного опроса. Больше в связанной статье.

Другие советы

Как упоминалось Марсело, Комета Обычно используется для описания любых методов для «HTTP Teashing», включая долговечность. В некоторых случаях комета также может относиться более конкретно к Протокол Bayeux. Отказ Например, jquery comet. Плагин имеет этот протокол. С сайте Bayeux:

Доставка асинхронных сообщений с сервера на веб-клиент часто описывается как push-push. Комбинация методов Phower Server с помощью веб-приложения AJAX была называется Comet. Cometd - это проект Фонда Dojo, чтобы обеспечить множественное осуществление протокола Bayeux в нескольких языках программирования.

Bayeux - это попытка стандартизировать протокол публикации / подписки с использованием методов Comet, что позволяет поставщикам клиентских и боковых библиотек серверов для создания взаимодействующих компонентов.

COMET - это зонтичный термин для широкого спектра методов асинхронных обновлений, из которых длительный опрос один.

Если вы хотите нажать в мнение тяги, вы можете использовать Jpe..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top