查看: 2641|回复: 0

[远程开发] 用户可调用的关机API

[复制链接]

65

主题

210

帖子

4013

积分

xdtech

Rank: 5Rank: 5

积分
4013
发表于 2019-5-7 10:25:05 | 显示全部楼层 |阅读模式
本帖最后由 Qing 于 2019-5-7 20:01 编辑

考虑到部分用户无法确定自己程序需要训练多长时间,我们本着为用户提供便利,节省时间的理念,特开放可自行调用的关机接口。
你可以在程序训练完并保存好结果后,在代码中调用关机API。

API描述
根据 "控制台-我的主机-远程连接" 中的machine_idmachine_key,关闭与之对应的主机。
注:只有实时计费模式的机器可调用此接口关机

API说明
参数名 是否必须 类型 说明
machine_id String 从"控制台-我的主机-远程连接" 中获取
machine_key String 从"控制台-我的主机-远程连接" 中获取

  • 返回示例
  1. {
  2. "code": 1000,
  3. "msg": "关机成功!"
  4. }
  5. {
  6. "code": 1001,
  7. "msg": "invalid machine_id or machine_key"
  8. }
  9. {
  10. "code": 1002,
  11. "msg": "只有实时计费模式的机器可调用此接口关机!"
  12. }
  13. ...
  14. // 只有code=1000时,表示关机成功!其他code均表示不成功。 PS: 你只会收到关闭不成功的结果,因为如果关机成功的话,机器关了,你的程序也就没了...
复制代码

调用示例
  1. # 这里用到了第三方库requests,你也可以用内置的urllib发post请求
  2. import requests

  3. def stop_machine(machine_id, machine_key):
  4.     url = 'https://www.easyaiforum.cn/api/control/stop_machine'    # 关机API调用地址
  5.     data = {
  6.     'machine_id': machine_id,
  7.     'machine_key': machine_key
  8.     }
  9.     req = requests.post(url, data=data)    # 调用关机API
  10.     res = req.json()    # 调用结果
  11.     if res['code'] == 1000:
  12.         return True    # 关机成功
  13.     else:
  14.         return False    # 关机不成功

  15. if __name__ == '__main__':
  16.     machine_id = '123'    # 从"控制台-我的主机-远程连接" 获取machine_id
  17.     machine_key = 'abcdefg'    # 从"控制台-我的主机-远程连接" 获取machine_key
  18.     stop_machine(machine_id, machine_key)    # 调用关机API关机
复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表