国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman中接口異步調(diào)用tcp服務(wù)端如何獲將獲取的數(shù)據(jù)返回?

愛吃魚

問題描述

我在webman里寫了個(gè)http 接口比如:test接口。在這個(gè)接口里做了一個(gè)AsyncTcpConnection去連接一個(gè)服務(wù)端tcp。如何將連接的tcp服務(wù)端獲取到的數(shù)據(jù)返回給http?

如下圖的獲取到的$data數(shù)據(jù)。如何返回給http服務(wù)
截圖

1234 1 0
1個(gè)回答

walkor 打賞

用workerman v5吧

composer require workerman/workerman v5.0.0-beta.4 revolt/event-loop

控制器類似這樣寫

class IndexController
{
    public function index(Request $request)
    {
        $con = new AsyncTcpConnection('tcp://127.0.0.1:12345');
        $con->onConnect = function ($con) {
            $con->send('hello');
        };
        $suspension = EventLoop::getSuspension();
        $con->onMessage = function ($con, $data) use ($suspension) {
            $con->close();
            $suspension->resume($data);
        };
        $con->connect();
        return $suspension->suspend();
    }
}
  • 愛吃魚 2023-04-08

    測(cè)試過可以了,順便問下workerman v5正式版本預(yù)計(jì)什么時(shí)候發(fā)布哈?

年代過于久遠(yuǎn),無法發(fā)表回答
??