Python Thrift异步响应与错误的服务方法交叉

Python Thrift异步响应与错误的服务方法交叉,python,thrift,Python,Thrift,在TThreadedServer模式下使用Thrift server时,我遇到了一个奇怪的问题。我的测试客户端对服务器进行100次并行调用。在我的勤俭服务中有两种方法 是load_帐户和getRequestQueueCoun。这些方法使用send\u load\u帐户和recv\u load\u帐户进行异步调用。发送\u getRequestQueueCoun和recv\u getRequestQueueCoun 我面临的问题是,在recv_load_帐户中捕获了send_getrequestq

在TThreadedServer模式下使用Thrift server时,我遇到了一个奇怪的问题。我的测试客户端对服务器进行100次并行调用。在我的勤俭服务中有两种方法 是load_帐户和getRequestQueueCoun。这些方法使用send\u load\u帐户和recv\u load\u帐户进行异步调用。发送\u getRequestQueueCoun和recv\u getRequestQueueCoun

我面临的问题是,在recv_load_帐户中捕获了send_getrequestqueueconn调用的响应

我在下面一行找到了答案

def recv_load_account(self, ):
(fname, mtype, rseqid) = self._iprot.readMessageBegin()  # here fname is the other method.
服务器初始化代码-

handler =   SyncServiceHandler(settings.SERVER_NAME,settings.SERVER_LISTEN_IP,settings.SERVER_LISTEN_PORT,isDispatcher)
transport = TSocket.TServerSocket(settings.SERVER_LISTEN_IP, settings.SERVER_LISTEN_PORT)
processor = SyncService.Processor(handler)
tfactory = TTransport.TBufferedTransportFactory()
pfactory = TBinaryProtocol.TBinaryProtocolFactory()
server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)
我正在本地主机上的不同端口上运行两个thrift实例

我在Python2.7中使用Thrift

我尽了最大的努力迅速草拟我的问题。如果还不清楚,请告诉我是否可以详细说明

提前谢谢。 帕纳基