首先创建一个tcp服务端以及异步的客户端---找到官网文档
可直接复制一份到server.php文件中
创建异步客户端client.php 和 同步相比较 多了一个时间receive事件 用于接收服务器发送过来的信息; 同步客户端使用
$data = $client->recv();方法接收信息; 但是在异步中使用此方法会报错
然后. 在服务端设置心跳配置

在该目录中的配置中找到俩配置参数heartbeat_idle_time 设置连接最大的时间 heartbeat_check_interval 设置服务器定时检测的时间 heartbeat_idle_time 的时间要大于 heartbeat_check_interval的时间
再处理客户端

使用swoole内置的定时器在客户端设置定时向服务器发送请求 发送的时间最好小于heartbeat_check_interval 设置的时间这样可以测试出效果
最后就是运行
以下是代码