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

【已解決】webman請(qǐng)問(wèn)下異步http怎么設(shè)置回調(diào)函數(shù)?

jolalau

workerman:5.0.0-beta.7

public function index()
    {
        $this->get('http://192.168.1.201/');
    }

    public function get(string $url)
    {
        $http = new Client();
        $http->request($url, [
            'method' => 'get',
            'version' => '1.1',
            'success' => 'handleAsyncResult'
        ]);
    }

    public function handleAsyncResult() {

    }

報(bào)錯(cuò):TypeError: call_user_func(): Argument #1 ($callback) must be a valid callback, function "handleAsyncResult" not found or invalid function name in E:\Admin\test\vendor\workerman\http-client\src\Client.php:180

然后就是'handleAsyncResult'里怎么傳遞請(qǐng)求結(jié)果?有點(diǎn)懵逼。。

1120 2 3
2個(gè)回答

Gin
  • jolalau 2023-12-06

    大哥,先看提問(wèn)內(nèi)容,謝謝!

  • Gin 2023-12-06

    直接內(nèi)部調(diào)用不行嗎?

  • jolalau 2023-12-06

    害,想試試回調(diào)函數(shù)。。。看看是不是有差異。文檔里寫的:“當(dāng)不設(shè)置回調(diào)函數(shù)時(shí),客戶端會(huì)用同步的方式返回異步請(qǐng)求結(jié)果,請(qǐng)求過(guò)程不阻塞當(dāng)前進(jìn)程,也就是可以并發(fā)處理請(qǐng)求。”

  • Gin 2023-12-06

    回調(diào)只能內(nèi)部設(shè)置回調(diào), 不能指定外部回調(diào)函數(shù)

  • jolalau 2023-12-06

    原來(lái)如此,謝謝大哥!

six

php里類的回調(diào)方法這樣寫,[$this, '方法名']
所以應(yīng)該是這樣

$http->request($url, [
            'method' => 'get',
            'version' => '1.1',
            'success' => [$this, 'handleAsyncResult']
        ]);

你的寫法是普通函數(shù)的寫法

  • jolalau 2023-12-06

    大佬牛逼,已搞定!

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