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

異步這種直接用webman自定義進(jìn)程處理,為何我直接做好后游覽器上輸入http://127.0.0.1:1234/?device_id=1沒反應(yīng)

lianggan

異步這種直接用webman自定義進(jìn)程處理。
新建 process/Api.php

<?php
namespace process;

use Workerman\Protocols\Http\Request;
use Workerman\Connection\AsyncTcpConnection;

class Api
{
    public function onMessage($connection, Request $request)
    {
        $device_id = $request->get('device_id');
        $ws = new AsyncTcpConnection('ws://127.0.0.1:2022');
        $ws->onMessage = function ($ws, $data) use ($connection) {
            $connection->send($data);
            $ws->close();
        };
        $ws->onConnect = function ($ws) use ($device_id) {
            $ws->send($device_id);
        };
        $ws->connect();
    }
}

config/process.php中增加配置

return [
    //   這里省略了其它配置....

    'api' => [
        'handler' => \process\Api::class,
        'listen'  => 'http://0.0.0.0:1234',
    ]
];

重啟webman后訪問 http://127.0.0.1:1234/?device_id=1
![](/upload/img/20220224/2462174ab8469c.png)

1127 2 0
2個回答

nitron

http內(nèi)無返回很正常 onMessage內(nèi)只處理了WebSocket,沒有Http Response

xiuwang

ws接口沒返回數(shù)據(jù)就沒響應(yīng)啊,你不是在ws收到數(shù)據(jù)后才返回http數(shù)據(jù)么?

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