假设我有两种节俭的RPC方法:FirstMethod
和SecondMethod
。在一个线程中,我叫FirstMethod()
。在SecondMethod
完成之前,有没有安全的方法可以在另一个具有相同节俭连接的线程中调用FirstMethod()
?
public List<Record> FirstMethod()
{
// thrift call may take more than 10 second
}
public bool SecondMethod(string callUid)
{
// thrift call
}
答案 0 :(得分:0)
通常来说,Thrift传输/协议堆栈的实例不能跨线程使用。 IOW,客户端绑定到创建线程。
但是当然可以有两个客户端(每个线程一个线程)对同一个服务器进行调用。