Takumi节俭客户池
takumi-client的Python项目详细描述
Takumi的节俭客户池。
安装
$ pip install takumi-client
用法
此模块依赖于takumi-config进行设置。
- CLIENT_SETTINGS
- 服务:必需,在旧文件中定义的服务名称 <必需的:现有的节约文件路径<
- 池大小:可选,连接池大小,默认值30
- 超时:可选,连接超时,默认为30秒
- 检查时间:可选,检查失败连接的时间间隔,默认为10秒
- 主机:可选,主机列表:[('hostname',port)]
- 额外参数:根据不同的主机扩展而不同
示例设置:
CLIENT_SETTINGS={'demo':{'service':'PingService','thrift_file':'ping.thrift','hosts':[('localhost',1990),('localhost',8010),('localhost',1890)]}}
要获得游泳池:
fromtakumi_clientimportclientspool=clients['demo']
要调用API:
withpool.client_ctx()asc:c.ping()