如何在Python Thrift服务器中获取客户端信息?

时间:2012-03-09 14:32:03

标签: thrift thrift-protocol

我有使用TThreadPoolServer的python Thrift服务器。我的问题是如何在一个服务器服务例程中获取客户端信息? 一种方法是在从客户端调用服务时传递客户端信息(即其中一个参数)。有没有其他方法或API可以做到这一点?

1 个答案:

答案 0 :(得分:0)

两个想法:

  1. 你可以用一些丑陋的堆栈技巧来做 - 上升一到两个级别并开始寻找套接字。但处理程序函数无权访问此信息。

  2. 您可以创建自己的服务器,通过派生您正在使用的服务器并添加一些API来设置处理程序可以访问的一些上下文。也许可以通过线程ID索引连接。