如何解決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傳遞資料太慢的詳細內容,更多請關注TW511.COM其它相關文章!