| |
在 JavaScript 中,可以使用 setInterval 方法来实现心跳检测。心跳检测通常用于检查服务器是否仍然可用,或者保持与服务器的连接。以下是一个简单的示例,展示如何实现基本的心跳检测:
function sendHeartbeat() {
fetch('/heartbeat') // 假设这里是服务器上的心跳检测接口
.then(response => {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json(); // 如果需要处理返回的数据
})
.then(data => {
console.log('Heartbeat successful:', data);
})
.catch(error => {
console.error('Error during heartbeat:', error);
});
}
// 每隔5秒发送一次心跳
const heartbeatInterval = setInterval(sendHeartbeat, 5000);
// 在需要时可以使用 clearInterval(heartbeatInterval) 停止心跳检测
您可以在网页加载时启动心跳检测,并在用户退出或关闭网页时停止检测(使用 clearInterval)。