首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
使用websocket_server时候,如何添加定时器呢?
使用1.7.14版本,官方提供的websocket示例代码如下,**请问,如何为这个server添加一个定时器呢,我想定时广播数据给所有的$fd** {{{ $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->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(); }}}
发布于10年前 · 2 次浏览 · 来自
提问
t
tomy
使用1.7.14版本,官方提供的websocket示例代码如下,**请问,如何为这个server添加一个定时器呢,我想定时广播数据给所有的$fd** {{{ $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->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(); }}}
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2016-08-10
雪
雪莱鸟
和一般的server一样,同样的方法,区别是不能使用addTimer接口,只能通过配置选项添加和$serv->addtimer来添加
赞
0
回复
2016-08-10
i
indiboy
{{{ $serv->tick(1000, function() {}); $serv->after(1000, function() {}); }}}
赞
0
回复