1.ngrok运行一段时间后无法使用,必须重启服务端和客户端
2.这个是报错日志
goroutine 49 [IO wait, 436 minutes]:
internal/poll.runtime_pollWait(0x7ff0dfe5a510, 0x72, 0x0)
/usr/lib/golang/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0000d6518, 0x72, 0x0, 0x0, 0x82ecf6)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d6500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/golang/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc0000d6500, 0xc0001a8e38, 0x459850, 0x0)
/usr/lib/golang/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc00000ff80, 0x42f44f, 0x0, 0xc00015cf90)
/usr/lib/golang/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).AcceptTCP(0xc00000ff80, 0x84ae50, 0x8, 0xc00020c7e0)
/usr/lib/golang/src/net/tcpsock.go:248 +0x47
ngrok/server.(*Tunnel).listenTcp(0xc00023f1a0, 0xc00000ff80)
/usr/local/ngrok/src/ngrok/server/tunnel.go:225 +0x4f
created by ngrok/server.NewTunnel.func1
/usr/local/ngrok/src/ngrok/server/tunnel.go:127 +0x4cb
goroutine 66 [IO wait, 436 minutes]:
internal/poll.runtime_pollWait(0x7ff0dfe5a440, 0x72, 0x0)
/usr/lib/golang/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0000d6598, 0x72, 0x0, 0x0, 0x82ecf6)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d6580, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/golang/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc0000d6580, 0xc0001a4638, 0x459850, 0x0)
/usr/lib/golang/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc000274020, 0x42f44f, 0x0, 0xc00015cfc0)
/usr/lib/golang/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).AcceptTCP(0xc000274020, 0x84ae50, 0x8, 0xc00020cea0)
/usr/lib/golang/src/net/tcpsock.go:248 +0x47
ngrok/server.(*Tunnel).listenTcp(0xc00023f2c0, 0xc000274020)
/usr/local/ngrok/src/ngrok/server/tunnel.go:225 +0x4f
created by ngrok/server.NewTunnel.func1
/usr/local/ngrok/src/ngrok/server/tunnel.go:127 +0x4cb
goroutine 57 [IO wait, 436 minutes]:
internal/poll.runtime_pollWait(0x7ff0dfe5a370, 0x72, 0x0)
/usr/lib/golang/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc00015a418, 0x72, 0x0, 0x0, 0x82ecf6)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc00015a400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/golang/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc00015a400, 0x0, 0x459850, 0x0)
/usr/lib/golang/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc00015f300, 0x42f44f, 0xc000000000, 0xc0001d8990)
/usr/lib/golang/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).AcceptTCP(0xc00015f300, 0x84ae50, 0xc00015eb80, 0x8)
/usr/lib/golang/src/net/tcpsock.go:248 +0x47
ngrok/server.(*Tunnel).listenTcp(0xc000280060, 0xc00015f300)
/usr/local/ngrok/src/ngrok/server/tunnel.go:225 +0x4f
created by ngrok/server.NewTunnel.func1
/usr/local/ngrok/src/ngrok/server/tunnel.go:127 +0x4cb
goroutine 67 [IO wait, 436 minutes]:
internal/poll.runtime_pollWait(0x7ff0dfe5a2a0, 0x72, 0x0)
/usr/lib/golang/src/runtime/netpoll.go:184 +0x55
internal/poll.(*pollDesc).wait(0xc0000d6618, 0x72, 0x0, 0x0, 0x82ecf6)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:87 +0x45
internal/poll.(*pollDesc).waitRead(...)
/usr/lib/golang/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0xc0000d6600, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
/usr/lib/golang/src/internal/poll/fd_unix.go:384 +0x1f8
net.(*netFD).accept(0xc0000d6600, 0xc0001ab638, 0x459850, 0x0)
/usr/lib/golang/src/net/fd_unix.go:238 +0x42
net.(*TCPListener).accept(0xc0002741e0, 0x42f44f, 0x0, 0xc0001d8b10)
/usr/lib/golang/src/net/tcpsock_posix.go:139 +0x32
net.(*TCPListener).AcceptTCP(0xc0002741e0, 0x84ae50, 0x8, 0xc00023e540)
/usr/lib/golang/src/net/tcpsock.go:248 +0x47
ngrok/server.(*Tunnel).listenTcp(0xc00023f620, 0xc0002741e0)
/usr/local/ngrok/src/ngrok/server/tunnel.go:225 +0x4f
created by ngrok/server.NewTunnel.func1
/usr/local/ngrok/src/ngrok/server/tunnel.go:127 +0x4cb
检查一下服务器网络状态,看有没有出现tcp释放问题