测试swoole的示例

  介绍

这篇文章主要介绍测试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,后面就不发了

测试swoole的示例

技术分享图片

测试swoole的示例

服务端在2018-08-23 11:39:33就断开了客户端的连接。刚好是10 s

以上是“测试swoole的示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

测试swoole的示例