概述
swoole_timer模块提供了异步毫秒定时器,可用于心跳包发送。
$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_ASYNC); //异步非阻塞
$client->on("connect", function(swoole_client $cli){});
$client->on("receive", function(swoole_client $cli, $data){});
$client->on("error", function(swoole_client $cli){});
$client->on("close", function(swoole_client $cli){});
$client->connect('127.0.0.1', 5001);
swoole_timer_add(150000, function () use ($client) {
$client->send('beatheart');
});
150秒发送一次心跳包。
最后
以上就是失眠背包为你收集整理的swoole_client定时发送心跳包的全部内容,希望文章能够帮你解决swoole_client定时发送心跳包所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复