diff --git a/main.go b/main.go index 753104e..054d94f 100644 --- a/main.go +++ b/main.go @@ -12,8 +12,10 @@ func main() { var host string var port int flag.StringVar(&host, "h", GetIp(), "IP地址") - flag.IntVar(&port, "p", 9000, "端口") + flag.IntVar(&port, "p", 12564, "端口") flag.Parse() + + fmt.Println(host) address := fmt.Sprintf("%s:%d", host, port) http.HandleFunc("/ping", func(writer http.ResponseWriter, request *http.Request) { _, _ = fmt.Fprintln(writer, fmt.Sprintf("%s by %s", "pong", address)) diff --git a/sig/sig b/sig/sig new file mode 100755 index 0000000..8e7477e Binary files /dev/null and b/sig/sig differ diff --git a/sig/sig.go b/sig/sig.go new file mode 100644 index 0000000..856b430 --- /dev/null +++ b/sig/sig.go @@ -0,0 +1,16 @@ +package main + +import ( + "fmt" + "os" + "os/signal" + "syscall" +) + +func main() { + quit := make(chan os.Signal) + signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) + + <-quit + fmt.Println("Shutdown") +} diff --git a/test/mai.go b/test/mai.go new file mode 100644 index 0000000..a96c66f --- /dev/null +++ b/test/mai.go @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" + "io/ioutil" + "net/http" + "time" +) + +func loop() { + resp, err := http.Get("http://nginx-server.tiefen.fun") + if err != nil { + fmt.Printf("err: %v\n", err) + return + } + defer resp.Body.Close() + data, err := ioutil.ReadAll(resp.Body) + if err != nil { + fmt.Printf("err: %v\n", err) + return + } + fmt.Println(string(data)) +} + +func main() { + for range time.Tick(time.Millisecond * 500) { + loop() + } +}