鍍金池/ 問答/Linux  HTML/ egg http request

egg http request

使用egg自帶的curl的時候,間歇性會報錯,為什么?

at errnoException (dns.js:50:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
code: "ENOTFOUND"
errno: "ENOTFOUND"
syscall: "getaddrinfo"
hostname: "test.com"
host: "test.com"
port: 80
name: "RequestError"
data: undefined
path: "/test"
status: -1
headers: {}
res: {"status":-1,"statusCode":-1,"headers":{},"size":0,"aborted":false,"rt":5,"keepAliveSocket":false,"requestUrls":["http://test.com/test"],"timing":null,"remoteAddress":"","remotePort":"","socketHandledRequests":1,"socketHandledResponses":0}
pid: 23297


回答
編輯回答
故林
  1. getaddrinfo是解析域名失敗,如果一直失敗,請檢查系統(tǒng)DNS配置以及這個域名是不是可以解析。
  2. 如果是間歇性失敗,請降低并發(fā)curl的數(shù)量
2018年2月5日 19:22
編輯回答
柚稚

我把curl的url的http去掉就可以了

http://test.com
==>
test.com
2017年7月23日 23:17