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定时发送心跳包内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复