异步任务入口
在 QAPP 中部署应用实例后,可以通过新建 异步任务入口
实现公网访问,通过分配的域名,创建对应 HTTP 接口的异步调用。
操作步骤
-
登录 容器轻应用平台。
-
在左侧导航栏单击 具体应用名称,在顶部菜单栏选择 入口管理。
-
切换区域,点击 新建入口,弹窗点击确定。
-
异步任务入口创建成功。
说明
- 操作->删除:可删除异步任务入口。
- 操作->访问权限:更细粒度的访问权限控制,请提交工单申请。
-
结果验证,如下。
结果验证
此处介绍异步任务入口,即通过分配的域名,创建对应 HTTP 接口的异步调用,关于发任务、查任务两部分的内容如下:
1. 发任务
请求
POST https://<app-name>.async-z0.qiniuapp.com/...
Authorization: Qiniu <AccessToken>
注意:
1)<app-name>
替换为真实的部署应用名;
2)请求需要进行Qiniu签名;
返回结果
{
"id": "01aa8888888888888888888888888888" // 异步任务ID
}
2. 查任务
请求
GET https://async.qiniuapp.com/v1/task/<id>
Authorization: Qiniu <AccessToken>
注意:
1)<id>
替换为发任务时返回的真实ID;
2)请求需要进行Qiniu签名;
返回结果
{
"id": "01aa8888888888888888888888888888", // 异步任务ID
"req_id": "0AXXX...",
"request": {
"method": "POST",
"path": "/...",
"raw_query": "?key=value&...",
"header": {
"Content-Type": ["application/json"],
...
},
"body": "AAA...AAA==" // base64 encoded string
},
"created_at": 123123123, // 任务创建时间,纳秒Unix时间戳
"state": 10, // 0 - waiting | 1 - doing | 10 - success | 11 - failed
"response": {
"status_code": 200,
"header": {
"Content-Type": ["application/json"],
...
},
"body": "AAA...AAA==" // base64 encoded string
},
"exec_at": 123123123 // 任务完成时间,纳秒Unix时间戳
}
文档反馈
(如有产品使用问题,请 提交工单)