Apache Thrift:如果客户端还活着,如何检查服务器端?

时间:2012-04-18 09:20:53

标签: thrift thrift-protocol

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

简单地说,我的问题是我们可以在服务器中确定调用客户端是否存活吗?为此目的,thrift API中是否有句柄?

1 个答案:

答案 0 :(得分:1)

你看过TMonitoredServerSocket了吗?

您还可以查看TServerEventHandler and TProcessorEventHandler个钩子。