Рубрики
Uncategorized

Комета — новая технология с появлением технологии Ajax

Автор оригинала: David Wong.

Надо сказать, что AJAX – это действительно хорошая вещь. С появлением ИТ постоянно появляются новые технологии в Интернете. Комета относится к такой технологии. Эту технологию иногда называют обратным Ajax, иногда ее называют серверной технологией “push”. Ну, не пугайтесь модного слова, это не так уж сложно.

Взгляните на объяснение Вики:

“Comet-это технология push для Интернета, которая позволяет серверу передавать обновленную информацию клиенту в режиме реального времени без запроса клиента. В настоящее время существует два метода реализации: Ajax и поток iframe. “

——Википедия

Объяснение Вики довольно запутанное. Давайте использовать человеческие слова, чтобы объяснить:

Технологию отправки данных клиенту (браузеру) в режиме реального времени и непрерывно сервером (т. е. сервером, а затем файлом, к которому вы в данный момент обращаетесь) можно назвать технологией comet. В настоящее время эта технология может быть реализована двумя способами: Ajax и iframe flow.

Если вы все еще не знаете, что делать, посмотрите на код:

php

$pdo = new PDO('mysql:dbname=test;host=127.0.0.1','root','root');

$resource = $pdo->query('select * from t1');

$result = $resource->fetchall();

while (true) {

    if ($result) {

        Echo 'send data to server';

        print_r($result);

    }else{

    }

}

?>

Запуск этого кода является наиболее упрощенной версией технологии comet.

Представьте, что, когда сервер запускает этот код, сервер отправляет данные вместе, как клиент (браузер)? И это вообще не может прекратиться. Это называется comet, также называемый сервером “push”, также называемый обратным Ajax.

Если код внешнего запроса является iframe, он называется потоком iframe. Если это Ajax-запрос, он называется Ajax-опросом/длительным опросом.

Что еще вы спрашиваете меня о комете? Комета в том, что сервер всегда отправляет данные, как и клиент!

Ниже приводится конкретная техническая реализация comet:

Опрос Ajax – “регулярно запрашивайте сервер через Ajax”

Раскрытие тайны длительного опроса в AJAX