如何解決php中curl傳遞資料太慢

2020-07-16 10:05:57

如何解決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其它相關文章!