go run xxx.go 只运行一次,进程就退出了啊
我想让一个go程序一直运行, 该怎么办?
目的是不停地去查一个api接口, 对返回的数值,进行检查
可以了,谢谢。
那能否再请问下, 正常退出go程序, 应该怎么写, 我现在都是ctrl - c, 强行终止。
比如, 我想让程序,每次跑到16:53分,就正常自动退出, 应该怎么写
#6
更多评论
```go
package main
import (
"log"
"net/http"
"os"
"time"
)
// 检测百度接口
var myLog = log.New(os.Stdout,"[api 检测] ",log.Lmicroseconds)
func main() {
for {
time.Sleep(5 * time.Second)
resp,err := http.Get("http://www.baidu.com")
if err != nil {
myLog.Println("请求百度错误:",err)
continue
}
if resp.StatusCode != 200 {
myLog.Println("百度出现故障,code:",resp.StatusCode)
continue
}
myLog.Println("百度运行正常")
}
}
```
#2