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


阅读 4.6k
2 个回答

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

http://test.com
==>
test.com
  1. getaddrinfo是解析域名失败,如果一直失败,请检查系统DNS配置以及这个域名是不是可以解析。
  2. 如果是间歇性失败,请降低并发curl的数量
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题