Что такое AJAX HeartBeat и в чем разница между ним и setInterval - PullRequest
0 голосов
/ 14 ноября 2011

Я хочу знать, что такое образец сердцебиения AJAX и в чем разница между ним и jquery setInterval

Поскольку я делаю чат AJAX, и я не хочу получать данные каждые 15 секунд, я хочу установить соединение с сервером, чтобы избежать задержки. Это то, что называется пульс? Также я хочу хороший урок, чтобы сделать это или любое предложение от вас

Примечание. Я завершил реализацию с помощью setInterval, но увидел, что сердцебиение - лучший способ избежать задержки

1 Ответ

7 голосов
/ 14 ноября 2011

Heartbeat - это шаблон проектирования, это означает, что это способ кодирования решений.

Здесь подразумевается метод, при котором вы продолжаете отправлять запросы на сервер, чтобы сервер знал, что пользователь / браузер все еще присутствует. Существует несколько вариантов использования этого шаблона, например, для предотвращения тайм-аута сеансов и т. Д.

Вы не можете реально сравнить шаблон проектирования с функцией, потому что setInterval может использоваться для реализации этого шаблона. Вы продолжите посылать запрос в указанный интервал.

У меня нет учебника, но первые попадания в Google уже содержат несколько примеров.

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