不知道为什么
1
justseemore 2024-10-29 10:54:58 +08:00
netstat -anp | grep 端口
|
2
fds 2024-10-29 10:59:45 +08:00
goroutine 会卡在那里呀。如果退出监听状态程序就继续执行了。你如果需要可以在语句前后改一下别的变量,记录状态,不过得注意并发安全。不清楚你是想实现什么,就是随便说说。这种问题可以问 gpt 。
|
3
bv 2024-10-29 11:06:09 +08:00 lis, err := net.Listen("tcp", ":8080")
if err != nil { fmt.Printf("listen error: %v\n", err) return } fmt.Println("listening on port 8080") srv := &http.Server{} srv.Serve(lis) |
4
changz 2024-10-29 11:36:52 +08:00
健康检查+探针
|
5
phithon 2024-10-29 14:11:32 +08:00
可以用 wait-for-it
|
6
tairan2006 2024-10-29 15:09:02 +08:00
http 探针啊。。这和别的语言有啥区别么
|
7
Ackvincent 2024-10-29 15:40:35 +08:00
telnet 一下?
|
8
guanzhangzhang 2024-10-29 16:12:36 +08:00
代码里的话,如果是多端口 server ,你可以找些 grpc 和 http port 的项目看下
外部的话就有个/healthz 之类的路由外部探测 |
9
leonshaw 2024-10-29 16:20:01 +08:00
先 Listen() 再 Serve()
|