websocket前端如何用js定时发送心跳包

请问使用workerman3.X的websocket协议,前端怎么用js定时发送心跳包呀,我用了
self.setInterval("heart()",1000);
function heart()
{
ws.send('heart');
}
好像无法发送,不知怎么做呢?
已邀请:

edgexie - 我好好奇啊

赞同来自:

在`onopen`回调里 初始化一个定时器,发心跳。
感觉你是不是写错了,setInterval里的`heart()`你确定要加双引号?
给你个setinterval的事例
```
setInterval(show, 1000)

function show(){
console.log(1)
}
```

edgexie - 我好好奇啊

赞同来自:

hi,我用你的代码测试过了,我这是可以的。请查看你后端代码是否有问题。



要回复问题请先登录注册