grpc-java 服务器立即关闭

Posted

技术标签:

【中文标题】grpc-java 服务器立即关闭【英文标题】:grpc-java server shuts down immediately 【发布时间】:2015-09-07 13:09:21 【问题描述】:

我已按照以下链接中的所有说明快速启动 grpc-java 教程:

https://github.com/grpc/grpc-java/tree/master/examples but the command
../gradlew installDist 

构建成功,但是当我运行服务器时,它显示结果如下:

pradnya@pradnya-VirtualBox:~/grpc-java/examples$ ./build/install/grpc-examples/bin/hello-world-server 2015 年 9 月 7 日下午 6:36:21 io.grpc.examples.helloworld.HelloWorldServer 开始 信息:服务器已启动,正在侦听 50051 * 关闭 gRPC 服务器,因为 JVM 正在关闭 * 服务器关闭

【问题讨论】:

【参考方案1】:

最近的一个变化(从 9 月 2 日星期四开始)打破了这个例子。修复方法是在start() 方法的末尾添加server.awaitTermination(),这将阻止JVM 退出。您还需要将start()main() 标记为throws InterruptedException。我创建了a GitHub issue 来跟踪更新示例。

【讨论】:

以上是关于grpc-java 服务器立即关闭的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Spring Boot 守护程序/服务器应用程序立即关闭/关闭?

如何防止 Spring Boot 守护程序/服务器应用程序立即关闭/关闭?

如何立即关闭Node.js http(s)服务器?

苹果官方给 ARKit 开发者的 22 条建议;Google 高性能 RPC 框架 grpc-java 1.7.0 发布

收到服务器发送事件并立即发现错误导致 SSE 关闭

GCDAsyncUdpSocket 在发送到 IPv6 地址时立即关闭