thinkphp6如何在开通一个内部端口?

宙斯盾
$worker->onWorkerStart = function($worker)
    {
        // 开启一个内部端口,方便内部系统推送数据,Text协议格式 文本+换行符
        $inner_text_worker = new Worker('Text://0.0.0.0:5678');
        $inner_text_worker->onMessage = function($connection, $buffer)
        {
            global $worker;
            // $data数组格式,里面有uid,表示向那个uid的页面推送数据
            $data = json_decode($buffer, true);
            $uid = $data['uid'];
            $url=$data['url'];
            // 通过workerman,向uid的页面推送数据
            $ret = sendMessageByUid($uid, $url);

            // 返回推送结果
            $connection->send($ret ? 'ok' : 'fail');
        };
        $inner_text_worker->listen();
    };
这样子使用好像没什么用
709 1 0
1个回答

宙斯盾

搞定了

  • 暂无评论
年代过于久远,无法发表回答
🔝