0

我有一个用 Java 编写的节俭客户端和一个用 C++ 编写的节俭服务器。假设客户端通过 Thrift 接口调用 C++ 服务器上的耗时函数。在这种情况下,假设客户端在服务器完成这个耗时函数的执行之前就死掉了。thrift API 中是否有句柄或函数来检查服务器代码中客户端是否处于活动状态,以便服务器可以在尝试向已经死亡的客户端发送响应之前采取一些预防措施。谢谢。

简而言之,我的问题是我们可以在服务器中确定调用客户端是否还活着吗?thrift API 中是否有用于此目的的句柄?

4

1 回答 1

1

你看过TMonitoredServerSocket吗?

您还可以查看TServerEventHandler 和 TProcessorEventHandler挂钩。

于 2012-05-07T01:44:48.383 回答