~~~
以下的函数 让他无限循环下去 GO线程 访问httpURL 我后期要制作window服务的,
但是测试下来 当http://127.0.0.1:8080/ntp 一旦无法打开访问的时候 这个线程就挂掉了 我在开启也没用了不在执行了
想问下如何解决这个问题呢 当URL无法访问的时候线程不停止或则休眠什么的, 直到URL再次能访问继续执行
func main() {
for i := 0; i < 10; i++ {
sss := strconv.Itoa(i)
go Say("ceshi " + sss)
if i >= 8 {
i = 0
}
time.Sleep(5 * time.Second)
}
}
func Say(s string) {
fmt.Println(s)
a, err := http.Get("http://127.0.0.1:8080/ntp")
if err != nil {
panic(err)
}
a.Body.Close()
}
~~~
有疑问加站长微信联系(非本文作者)