impl#
Command line low lever implementations.
- acore_soap_agent.cli.impl.gm(input_string: str, username: Optional[str] = None, password: Optional[str] = None, host: Optional[str] = None, port: Optional[int] = None, delay: int = 100, raises: bool = True, s3_client: Optional[S3Client] = None, output_s3uri: Optional[str] = None)[source]#
运行一个或多个 GM 命令. 例如
.server info.- Parameters:
input_string – 输入的字符串. 如果是以 s3:// 开头, 那么就去 S3 读数据, 此时需要给定
s3_client参数. 否则就视为单个 GM 命令.username – 默认的用户名, 只有当 request.username 为 None 的时候才会用到.
password – 默认的密码, 只有当 request.password 为 None 的时候才会用到.
host – 默认的 host, 只有当 request.host 为 None 的时候才会用到.
port – 默认的 port, 只有当 request.port 为 None 的时候才会用到.
delay – 在运行每个 GM 命令之间的延迟时间, 单位为毫秒
raises – 默认为 True. 如果为 True, 则在遇到错误时抛出异常. 反之则将 failed SOAP Response 原封不动地返回.
s3_client – 可选参数, 用于将结果保存到 S3 中.
output_s3uri – 可选参数, 如果为 None, 则将结果打印到 stdout 中. 如果给定, 则将结果保存到 S3 中. 常用于返回结果特别大的情况.