百度驾驶证和行驶证识别,curl返回结果慢

使用百度AI开放平台,识别驾驶证和行驶证,使用的是百度的SDK的PHP版本,一段时间后发现,要等60秒左右接口才返回结果。

 

由于使用的官方的SDK,觉得本地应该没有问题,于是到官方提交了工单,百度的工程师那边测试之后说,接口正常。

 

我自己根据官方文档,用postMan,从获取AccessToken开始,一步步操作,测试官方接口。结果正常。

 

于是抛弃官方SDK,使用curl调用百度接口。

 

换成curl之后,发现问题依旧,感觉应该是curl的问题。于是查找curl慢的原因。

 

发现有人提到,当发送的数据过大时,http头部要进行扩展。具体方法见下面的代码

1         curl_setopt($curl, CURLOPT_HTTPHEADER, array('Expect:')); //头部要送出'Expect: '
2 
3         curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); //强制使用IPV4协议解析域名

第一行是核心关键。

 

修改之后,正常。

posted @ 2019-11-12 02:20  长空5  阅读(242)  评论(0)    收藏  举报