如何在golang grpc服务器启动时添加钩子?
How to add hook on golang grpc server start?
是否可以在调用 Serve() 方法后添加 hook?
grpcServer := grpc.NewServer(options)
if err := grpcServer.Serve(newListener("localhost:1234"); err != nil {
log.Fatalf("failed to serve: %s", err)
}
我需要知道它到底什么时候启动并且运行能够从测试客户端调用它。
我没有在服务器端找到关于启动事件的监听器;而且我认为监听这个事件没有意义,正确的方法是在客户端telnet服务器地址和端口等待服务器就绪。
是否可以在调用 Serve() 方法后添加 hook?
grpcServer := grpc.NewServer(options)
if err := grpcServer.Serve(newListener("localhost:1234"); err != nil {
log.Fatalf("failed to serve: %s", err)
}
我需要知道它到底什么时候启动并且运行能够从测试客户端调用它。
我没有在服务器端找到关于启动事件的监听器;而且我认为监听这个事件没有意义,正确的方法是在客户端telnet服务器地址和端口等待服务器就绪。