go - 如何在 golang grpc 服务器启动上添加钩子(Hook)?

标签 go grpc

是否可以在调用 Serve() 方法后添加 Hook ?

grpcServer := grpc.NewServer(options)
if err := grpcServer.Serve(newListener("localhost:1234"); err != nil {
    log.Fatalf("failed to serve: %s", err)
}
我需要知道它何时启动并运行,以便能够从测试客户端调用它。

最佳答案

我没有在服务器端找到关于启动事件的监听器;而且我认为监听这个事件没有意义,正确的方法是在客户端telnet服务器地址和端口等待服务器准备好。

关于go - 如何在 golang grpc 服务器启动上添加钩子(Hook)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65442028/

相关文章:

json - 进行 json 解码时为空字段

go - 在 Bitbucket 管道中交叉编译 Golang

go - 尝试将键盘输入写入 Golang 中的文件

c# - 我可以使用 Azure api 管理进行 gRPC 通信吗?

c# - proto 文件中定义的消息在最终的 dotnet 程序集中不可用

java - 如何在 Gradle 中使用 Quarkus gRPC 扩展?

go - 在 main 中找不到包

go - 函数指针作为参数, "return interface{}"

java - gPRC 截止日期的默认值是多少 (java)

go - 如何在 gRPC 中从服务器向客户端广播?