且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在 thrift python 客户端中设置 rpc 超时?

更新时间:2022-06-15 22:36:18

您可以使用 socket.setTimeout() 方法.

from thrift.transport.THttpClient import THttpClient
socket = THttpClient(server_url)
socket.setTimeout(SERVICE_TIMEOUT_IN_mS)
transport = TTransport.TBufferedTransport(socket)
protocol = TBinaryProtocol.TBinaryProtocol(transport)