这是对以前一篇文章的升级迭代版。因为需求有所改动就做了很多的优化。
话不多说直接上代码:
1:因为要做到心跳时间可配置,就写了个txt,运维人员可以修改
这里关注heart_time就行了
2:ajax去读取时间,调用心跳函数
ngOnInit(): void {
// 避免重复创建就用变量存到了session
if(!sessionStorage.getItem('heart')){
// 请求心跳 读取配置数,默认10秒
let n = 10;
const that = this;
sessionStorage.setItem('heart','true');
$.ajax({
type: 'GET',
url: 'download.txt',
dataType: 'json',
success: function(data){
n = parseInt(data.heart_time,10)*1000;
// 调用心跳函数
that.setHeartWs(n);
},
error: function(e){
that.msg.warning('未知错误,请联系管理员');
}