def __init__(self, url, greenlet_size, enable_ssl, ssl_options, network_timeout, connection_timeout, concurrency, verbose, management_url)
函数功能
HttpClient对象初始化。
函数原型
def __init__(self, url, greenlet_size, enable_ssl, ssl_options, network_timeout, connection_timeout, concurrency, verbose, management_url)
约束说明
- url的scheme只支持HTTPS和HTTP。
- network_timeout、connection_timeout的取值为大于0。
- management_url的scheme必须和url保持一致。
- 当开启HTTPS认证,用户需通过ssl_options提供ca_certs、certfile、keyfile和crlfile,这四个证书所在目录权限需为700,且证书权限不高于600。
参数说明
参数名 |
参数类型 |
输入/输出 |
说明 |
---|---|---|---|
url |
str |
输入 |
格式为http://IP:Port 或 https://IP:Port。 |
greenlet_size |
int |
输入 |
协程数量,取值范围:(0, 1e9],默认为None。 |
enable_ssl |
bool |
输入 |
是否开启ssl认证,默认为True。 |
ssl_options |
dict |
输入 |
认证鉴权设置,默认为None。当开启HTTPS认证,用户需提供ca_certs、certfile、keyfile和crlfile(可选),详情请参见表1。该参数的使用方法详情请参见创建客户端。 |
network_timeout |
float |
输入 |
网络时间限制,默认为600.0秒。 |
connection_timeout |
float |
输入 |
连接时间限制,默认为600.0秒。 |
concurrency |
int |
输入 |
并发连接数,取值范围:(0, 1000],默认为1。 |
verbose |
bool |
输入 |
是否输出详细日志,默认为False。 |
management_url |
str |
输入 |
管理端口url,用于is_server_live、is_server_ready、is_model_ready与get_slot_count接口,默认为"https://127.0.0.2:1026"。 |
参数名 |
参数类型 |
输入/输出 |
说明 |
---|---|---|---|
ca_certs |
str |
输入 |
CA证书的路径。 |
certfile |
str |
输入 |
客户端证书路径。 |
keyfile |
str |
输入 |
客户端证书密钥路径。 |
crlfile |
str |
输入 |
吊销列表路径。 |

当参数不满足约束说明时,创建Client会失败并抛异常。
返回值
无