- 文档首页
函数服务
用户指南
函数
高级配置
异步任务
提交任务
提交任务
本文为您介绍如何提交异步任务。任务提交成功后,函数服务会返回状态码 202(Accepted),以及任务的唯一标识 RequestID。其中,RequestID 可用于后续查询任务执行状态或者终止任务。
WebServer 模式
对于 WebServer 模式的异步任务,支持通过以下 3 种方式提交任务。
定时提交
通过 API 网关域名提交
服务发布成功后,可以给服务配置 API 网关触发器,通过调用 API 网关域名提交任务。
curl 示例如下:
控制台测试
服务发布成功后,支持在控制台发起函数测试,模拟定时提交任务或通过网关域名提交任务。详情请参见 测试函数。 非 WebServer 模式
对于非 WebServer 模式的异步任务,支持通过以下 3 种方式提交异步任务。
定时提交
通过 API 网关域名提交
服务发布成功后,可以给服务配置 API 网关触发器,通过调用 API 网关域名提交任务。根据是否修改启动命令,分为以下两种场景:
- 不自定义启动命令,任务默认通过函数配置的启动命令执行
- 调用 API 网关域名提交任务。直接调用网关域名提交任务,无需在请求中携带 Payload。
- 在 POST 请求中通过 Header 'X-Faas-Custom-Task: true' 声明该任务需要使用自定义启动命令。
- 在 JSON 格式的 Payload 中,通过 Command 指定启动命令。
控制台测试
服务发布成功后,支持在控制台发起函数测试,模拟定时提交任务或通过网关域名提交任务。其中,模拟 API 网关域名方式提交任务时,支持自定义启动命令。
- 任务提交成功后,控制台将返回 RequestID。单击 查看详情,可跳转至异步任务列表,查看当前任务的执行情况。
-
最近更新时间:2025.03.11 20:07:57