示例代码

  • 我们额外提供了一个示例接口 /app/worker/controller/WebSocketExamples.php,以便您更快的上手
  • 以下是前端链接 ws 服务和发送心跳的示例代码
js 复制代码
// 连接
var websocket = new WebSocket('ws://127.0.0.1:2828');
websocket.onopen = function() {
    console.log('连接成功了');

    // 定时发送心跳以保持连接 - 50秒间隔为推荐值
    setInterval(() => {
        websocket.send('ping')
    }, 50000)

    // 发送消息,执行 worker/WebSocketExamples/message 方法
    websocket.send('{"pathInfo":"worker/WebSocketExamples/message"}')
};
websocket.onclose = function(evt) {
    console.log('连接关闭中', evt);
};
websocket.onmessage = function(evt) {
    console.log('收到消息', evt);
};