【发布时间】:2012-03-27 00:04:11
【问题描述】:
我有使用 TThreadPoolServer 的 python Thrift 服务器。我的问题是如何在其中一个服务器服务例程中获取客户端信息? 一种方法是在从客户端调用服务时传递客户端信息(即参数之一)。有没有其他方法或 API 可以做到这一点?
【问题讨论】:
我有使用 TThreadPoolServer 的 python Thrift 服务器。我的问题是如何在其中一个服务器服务例程中获取客户端信息? 一种方法是在从客户端调用服务时传递客户端信息(即参数之一)。有没有其他方法或 API 可以做到这一点?
【问题讨论】:
两个想法:
你可以用一些丑陋的堆栈技巧来做到这一点 - 上升一到两层并开始四处寻找插槽。但处理函数无权访问此信息。
您可以创建自己的服务器,通过派生您正在使用的服务器并添加一些 API 来设置处理程序可以访问的一些上下文。也许按线程 id 索引连接。
【讨论】: