本帖最后由 Qing 于 2019-5-7 20:01 编辑
考虑到部分用户无法确定自己程序需要训练多长时间,我们本着为用户提供便利,节省时间的理念,特开放可自行调用的关机接口。
你可以在程序训练完并保存好结果后,在代码中调用关机API。
API描述根据 "控制台-我的主机-远程连接" 中的machine_id和machine_key,关闭与之对应的主机。 注:只有实时计费模式的机器可调用此接口关机
API说明 参数名 | 是否必须 | 类型 | 说明 | machine_id | 是 | String | 从"控制台-我的主机-远程连接" 中获取 | machine_key | 是 | String | 从"控制台-我的主机-远程连接" 中获取 |
- {
- "code": 1000,
- "msg": "关机成功!"
- }
- {
- "code": 1001,
- "msg": "invalid machine_id or machine_key"
- }
- {
- "code": 1002,
- "msg": "只有实时计费模式的机器可调用此接口关机!"
- }
- ...
- // 只有code=1000时,表示关机成功!其他code均表示不成功。 PS: 你只会收到关闭不成功的结果,因为如果关机成功的话,机器关了,你的程序也就没了...
复制代码
调用示例- # 这里用到了第三方库requests,你也可以用内置的urllib发post请求
- import requests
- def stop_machine(machine_id, machine_key):
- url = 'https://www.easyaiforum.cn/api/control/stop_machine' # 关机API调用地址
- data = {
- 'machine_id': machine_id,
- 'machine_key': machine_key
- }
- req = requests.post(url, data=data) # 调用关机API
- res = req.json() # 调用结果
- if res['code'] == 1000:
- return True # 关机成功
- else:
- return False # 关机不成功
- if __name__ == '__main__':
- machine_id = '123' # 从"控制台-我的主机-远程连接" 获取machine_id
- machine_key = 'abcdefg' # 从"控制台-我的主机-远程连接" 获取machine_key
- stop_machine(machine_id, machine_key) # 调用关机API关机
复制代码
|