服务端如何推送

kangkang

最近刚看workerman,我想问下文档上主动推送的定时器应该写在哪,并且该如何触发

1673 3 0
3个回答

kangkang

示例代码放上去这个地方一致报错
截图

  • 暂无评论
kangkang

错误截图
目录结构截图

  • 暂无评论
six

tp自带workerman,已经可以自动加载,估计不用require_once那句代码了,删掉试下吧

  • kangkang 2020-04-16

    但是这个定时器如何触发呢

  • kangkang 2020-04-16

    $worker = new Worker('websocket://0.0.0.0:2347');
    // 进程启动后定时推送数据给客户端
    $worker->onWorkerStart = function($worker){
    Timer::add(1, function()use($worker){
    foreach($worker->connections as $connection) {
    $connection->send('hello');
    }
    });
    };
    Worker::runAll();

    这代码写业务控制器上就行吗?

  • six 2020-04-16

    自动触发,每秒触发一次

年代过于久远,无法发表回答
🔝