如何解決php中curl傳遞資料太慢?
如果你用 curl_setopt
函數來與遠端的webservice或抓取頁面的處理時,有時會遇到很奇怪的現象,首次訪問的速度異常的慢,基本上要5s-10s的時間讓人跑潰。
但怎麼查也差不出問題出在哪兒,最近發現一篇文章寫了處理這個問題的方式。
先從解決問題著手:
1、curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); //强制协议为1.0 2、curl_setopt($ch, CURLOPT_HTTPHEADER, array(''Expect: '')); //头部要送出'Expect: ' 3、curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 ); //强制使用IPV4协议解析域名
相關參考:php教學
以上是如何解決php中curl傳遞資料太慢的詳細內容。更多資訊請關注PHP中文網其他相關文章!