curl錯誤28:Resolving timed out after 15009 milliseconds解決方案


報錯信息如字面意思就是連接超時了,解決方案如下:

1.檢查Curl的超時參數,如果設置小於1s的超時時間,curl會直接返回超時錯誤(28),並不會發起任何的請求。

2.在Curl參數中設置連接超時值和超時值:

CURLOPT_CONNECTTIMEOUT =  20; #成功連接服務器前等待時長
CURLOPT_TIMEOUT =  30;# 從服務器接收緩沖完成前需要等待多長時間

3.在/etc/resolv.conf中更改DNS服務器列表或者在/etc/hosts中綁定主機名和ip地址。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM