c# - gRpc 发送心跳 - 客户端/服务器
问题描述
我对 gRpc 很陌生,并且已经开始探索他们的基础知识(在 C# 中)。我想获得有关我们如何发送心跳以检查客户端/服务器是否仍然连接并在它们断开连接时采取恢复措施的指导。任何示例或对任何文档/文章的引用都将有助于我入门。谢谢!
解决方案
查看 gRPC健康检查协议。
它是一个简单的 protobuf,描述了一种机制,客户端可以通过该机制检查服务器是否可用以及服务器上托管的服务是否健康。该服务包括一种Watch
提供热信号的方法。
您可以扩展例如具有周期性属性的Watch
方法或HealthCheckRequest
消息,以便为客户提供一种方法来定义他们需要的消息频率。
推荐阅读
- python - 为什么两种方法(使用 API 接口的自动测试和手动测试)的分数如此不同?
- php - Jquery在每个循环上获取ID
- ionic-framework - Ionic App 安装时显示默认图标
- javascript - 调用函数的不同方式?
- python - 对于矩阵的每一行,将其值复制到单独的列表中
- reactjs - 如何在材料 ui 自动完成的输入文本字段中显示所选值?
- zebra-printers - ZPL 多行无自动换行
- apache-spark - 如何在 Spark 中找到 2 个不同数据帧之间的优化连接
- ios - iOS - 通过本地推送通知触发通知服务扩展?
- typescript - Firebase 使用统计数据似乎被夸大了,我想了解为什么以下可观察到的结果会导致超过 70 次读取