接口说明
当得到了任务ID后,需要调用此接口获取任务结果,如果任务未完成,需要循环调用此接口,但每次调用请保持一定的间隔
PATH
GET:/api/algorithm/task/<task_id>
响应参数
处理完成的响应结果
{'gateway_cache': True, // 当前结果是否为网关缓存'gateway_code': 1000, // 状态码,1000为处理完成 1001 为处理失败 1002 为处理中,此时需要继续请求此接口'result': {'algo_complete_time': 1609146841.614248, // 算法处理完成的时间'algo_entry_time': 1609146840.8466716, // 进入算法的时间'algo_id': 'server1', // 处理本次请求的算法ID'algo_server_timing': 0.7675764560699463, // 算法处理的总耗时'algo_server_type': 'TEST', // 算法的环境类型,正式环境 FORMAL 测试环境 TEST'algo_version': '2012231', // 算法版本号'code': 200, // 算法处理的状态码,不同算法的失败状态码不一致,每个状态码标明一种失败类型,若此状态码非200,这必有message字段来描述失败原因'custom': None, // 请求接口时的自定义参数'result_im_oss_name': 'result/topic/065adf06-48ed-11eb-9d4f-0242c0a80102..jpg' // 算法的个性化参数} // 算法返回结果}
处理中的响应结果
{'gateway_code': 1002,'message': '任务处理中'}
处理失败的响应结果
{'gateway_code': 1001,'message': '任务处理异常 XXXX'}
