xhprof测试yii2项目,报告中返回“N;”

发布于 2022-09-07 16:38:13 字数 1334 浏览 17 评论 0

用xhprof测试yii2项目,在xhprof_enable()函数跟xhprof_disable()函数之间利用httpclient请求接口,返回的报告里面只有“N;”导致报告展示页出错,其他任意没有用httpclient的地方报告返回正常,请问我该如何排查错误?

报告为“N;”的代码:

        xhprof_enable(XHPROF_FLAGS_NO_BUILTINS);
        $client = new Client();
        $response = $client->createRequest()
            ->setMethod('get')
            ->setUrl(\Yii::$app->params['api']['cms'] . '/nav/lists')
            ->setData($navdata)
            ->send();

        $xhprof_data = xhprof_disable();
        include_once "../utils/xhprof_lib.php";
        include_once "../utils/xhprof_runs.php";
        $xhprof_runs = new \XHProfRuns_Default();
        $run_id = $xhprof_runs->save_run($xhprof_data, 'dfadf');
        //xhprof_log中的结果为“N;”

报告正常代码:

        function add($a, $b){
            return $a + $b;
        }
        xhprof_enable(XHPROF_FLAGS_NO_BUILTINS);
        add(1, 3);
        $xhprof_data = xhprof_disable();
        include_once "../utils/xhprof_lib.php";
        include_once "../utils/xhprof_runs.php";
        $xhprof_runs = new \XHProfRuns_Default();
        $run_id = $xhprof_runs->save_run($xhprof_data, 'dfadf');
        //xhprof_log中的结果为“a:1:{s:6:"main()";a:2:{s:2:"ct";i:1;s:2:"wt";i:8;}}”

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文