Agileutil v0.0.6 发布,Python RPC 框架
本次更新的版本是v0.0.6:
1.TCP/HTTP/UDP client 都支持了设置timeout
2.解决了客户端请求UDP协议RPC服务端时,请求失败情况下,客户端不能正常抛出异常的问题
3.解决timeout场景下,由于tcp粘包,超时后的新请求,接收到之前请求结果数据的bug.
客户端指定超时时间:
from agileutil.rpc.client import TcpRpcClient c = TcpRpcClient(servers = ['127.0.0.1:9988', '127.0.0.1:9989'], timeout=4) resp = c.call(func = 'sayHello', args = ('zhangsan')) print('resp', resp)