gRPC C++ 异步服务器在特定线程中具有 RPC 处理程序?[关闭]

gRPC C++ async server with RPC handler in specific thread? [closed]

提问人:Ken 提问时间:11/16/2023 最后编辑:Ken 更新时间:11/16/2023 访问量:21

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

5天前关闭。

我有一个带有两个流接口的 C++ 异步服务器。一个接口向客户端发送包含数据更新的通知,另一个接口向客户端发送“keep-alive”和其他与服务器相关的事件通知。我遇到过这样的情况:对数据更新接口的客户端 RPC 调用可能需要很长时间(例如,注册数据通知),这会阻止保持活动接口发送其更新。这会导致客户端认为服务器运行不正常,从而使它们断开连接并重新连接。我想知道我是否可以设置服务器,以便服务器/keepalive 接口处理程序从一个线程运行,而数据更新处理程序从另一个线程运行?是否可以将处理程序分配给特定线程?

谢谢

C++ 多线程异 gRPC

评论


答: 暂无答案