为了账号安全,请及时绑定邮箱和手机立即绑定

转到测试网站状态(ping)

转到测试网站状态(ping)

Go
忽然笑 2021-08-23 17:47:28
有没有其他更好的方法来 ping 网站并检查网站是否可用?我只需要获取状态代码而不是获取(下载)所有网站...func Ping(domain string) int {    timeout := time.Duration(2 * time.Second)    dialTimeout := func(network, addr string) (net.Conn, error) {        return net.DialTimeout(network, addr, timeout)    }    transport := http.Transport{        Dial: dialTimeout,    }    client := http.Client{        Transport: &transport,    }    url := "http://" + domain    req, _ := http.NewRequest("GET", url, nil)    resp, _ := client.Do(req)    return resp.StatusCode}这个函数太慢了,当我用 goroutines 运行时,它超出了限制并给了我错误......
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信