函数计算,api的invokeFunction加x-fc-invocation-type Async 加这个是异步调用是吧
在函数计算的API调用时,添加 x-fc-invocation-type 用 Async 值,可以实现异步调用。
具体的mechanism是:
当您设置该请求头时,函数计算服务会立即返回一个执行ID(invocationId)
函数实际上会在后台异步执行
您可以通过该invocationId来查询函数的执行状态和结果
例如,你可以这样调用函数:
Copy
POST /2015-04-01/functions/FooFunction/invocations
x-fc-invocation-type: Async
{ your request body ...}
函数计算服务会返回一个类似下面的响应:
json
Copy
{
"invocationId": "e70aXXXX-e1ab-11e9-8ad3-0200XXXX"
}
然后你可以用这个 invocationId 来查询函数执行状态:
apache
Copy
GET /2015-04-01/invocations/e70aXXXX-e1ab-11e9-8ad3-0200XXXX
响应会包含函数的执行结果,日志等信息。
通过这种方式,您可以实现将多个请求发送到函数计算,然后以异步的方式获得每个函数的执行结果。
希望以上信息可以帮助您理解如何在函数计算 API 调用中使用 Async 异步模式!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。