file_get_content 的超时时间问题

        $opts = [
            'http' => [
                'method'  => 'POST',
                'header'  => "Content-type: application/json;charset=UTF-8;Content-Length: " . strlen($data),
                'timeout' => 30,
                'content' => $data,
            ],
        ];
        //文本数据流创建
        $context = stream_context_create($opts);
        return file_get_contents($url, false, $context);

这个超时时间 设置的是 30s,但是我测试下来是 60s (就是请求另一个接口,那个接口 sleep(100))

不过有接口好像确实是在 30s 就失败了,感觉有点迷。。。

所以这个 timeout 参数就是准确的吗? 没有 connection-timeout 和 正式的 request-timeout 一说之类的?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

测试下来 ,是 timeout *2的执行时间。。 迷了

4年前 评论
4年前 评论
839891627 (楼主) 4年前

网络请求还是curl吧 :joy:

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!