AJAX Сервер Push - PullRequest
       30

AJAX Сервер Push

1 голос
/ 16 декабря 2011

Ну, я сомневаюсь в этой технологии, точнее в ее реализации, не могу найти хороших примеров в интернете, так как она включает в себя только javascript и php, у вас есть несколько ссылок, где я могу найти, что этот материал действительно работает и что?

Ответы [ 4 ]

4 голосов
/ 16 декабря 2011

Отличным источником для всех вещей является Comet Comet Daily .К сожалению, он не так часто обновляется, но там есть несколько фантастических старых статей.Этому способствовали ребята, которые разрабатывали решения Comet более 10 лет.

Кажется, что Comet неправильно упакован, поскольку означает, что используется только один конкретный механизм подключения, но на самом деле это парадигма для передачи в реальном времени с сервера на клиент.,Серверы Comet могут использовать HTTP Streaming, HTTP Long-Polling, классический опрос и WebSockets.

Если вас интересует новейшая технология Push, вам стоит взглянуть на WebSockets , который является стандартизированнымподход не только к передаче с сервера на клиент, но и к двунаправленной связи в реальном времени между серверами и клиентами (веб-браузерами и другими клиентами).

Некоторые современные технологии push-уведомлений:

  • socket.io
  • Хостинг-сервисы WebSockets, такие как Pusher - на кого я работаю
  • Faye для самостоятельного размещения Ruby илиУзел dev
  • SignalR для IIS и .NET
  • Существует намного больше и больше информации о веб-технологиях реального времени, которые можно найти в этом руководстве .

Если вы хотите использовать PHP, вы можете с трудом создать приложение, используя Push в реальном времени, который будет масштабироваться выше небольшого числа соединений.Прочитайте этот вопрос по параллелизму - Как реализовать прослушивание событий в PHP для получения дополнительной информации.

1 голос
/ 16 декабря 2011

Если вы работаете с Java / Scala / Ruby / Groovy, взгляните на Атмосфера , которая активно разрабатывается / используется (я создатель). Есть много доступных образцов.

1 голос
/ 16 декабря 2011

Вы конкретно имеете в виду Ajax push? Поскольку более распространенным методом является кометный толчок, я некоторое время работал с этим, вероятно, больше браузеров поддерживают это.

Хорошую реализацию можно найти здесь: http://www.ape -project.org /

Ну, это называется Ajax Push engine, так что, я полагаю, это то, что вы ищете.

0 голосов
/ 16 декабря 2011

Ознакомьтесь с протоколом Bayeux и реализацией CometD в Java и Javascript.

С http://cometd.org/: CometD - это масштабируемая шина маршрутизации событий на основе HTTP, которая использует шаблон технологии Ajax Push, известный как Comet.

Здесь ссылка на интересную статью, описывающую задействованные технологии и сравнение реализаций CometD и Atmosphere.

...