介绍
这篇文章主要介绍测试swoole的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<强> swoole的心跳检测特别简单,只需要配置heartbeat_check_interval, heartbeat_idle_time就可以了。强>
heartbeat_check_interval:表示服务器隔几秒检测超时。要小于heartbeat_idle_time。
heartbeat_idle_time表示超多少时间就会断开
<强>示例代码演示了,5 s检测,如果有10秒内未向服务器端发送数据,将会被切断强>
& lt; php ? 作用(“亚洲/上海”);//创建服务器对象,监听,127.0.0.1:9501端口 $ serv =, new swoole_server (“127.0.0.1",, 9501); →美元服务集(( ,,,的heartbeat_check_interval,=祝辞,5, ,,,的heartbeat_idle_time,=祝辞,10日 ]);//监听连接进入事件 服务→美元(“连接”,function (算是美元,,fd美元),{ ,,,echo “(“.date (Y-m-d H:我:年代”)!”)客户:,连接\ n"; });//监听数据接收事件 服务→美元(“接收”,function (算是美元,fd美元,from_id美元,美元数据),{ ,,,服务→美元发送(fd美元,“[“.date (Y-m-d H:我:年代”)!”)服务器:,“$ data); });//监听连接关闭事件 服务→美元(“关闭”,function (算是美元,,fd美元),{ ,,,echo “(“.date (Y-m-d H:我:年代”)!”)客户:,接近。\ n"; });//启动服务器 服务→美元开始();
cli端开启服务。
<强>客户端访问强>
客户端先发一个请求,时间是2018-08-23 11:39:23,后面就不发了
技术分享图片
服务端在2018-08-23 11:39:33就断开了客户端的连接。刚好是10 s
以上是“测试swoole的示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!