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