o,swoole如何在启动时添加任务" /> o,swoole如何在启动时添加任务" />
热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

swoole如何在启动时添加任务

12345678910111213141516171819202122$server = new Swoole\WebSocket\Server("0.0.0.0", 9501);$server->o

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$server = new Swoole\WebSocket\Server("0.0.0.0", 9501);



$server->on('open', function (Swoole\WebSocket\Server $server, $request) {

    echo "server: handshake success with fd{$request->fd}\n";

});

//心跳等配置

$server->set([

    'heartbeat_check_interval' => 5,

    'heartbeat_idle_time' => 10,

]);



$server->on('message', function (Swoole\WebSocket\Server $server, $frame) {

    echo "receive from {$frame->fd}:{$frame->data},opcode:{$frame->opcode},fin:{$frame->finish}\n";

    $server->push($frame->fd, "this is server");

});



$server->on('close', function ($ser, $fd) {

    echo "client {$fd} closed\n";

});



//我想加一个类似心跳检测的功能,就是启动后就轮询执行的功能 我要怎么加呢?

$server->start();



   



推荐阅读
author-avatar
扯淡的青春0707
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有