全部产品
Search
文档中心

函数计算:同步调用

更新时间:Sep 23, 2024

同步调用是调用函数的一种方式,当您同步调用一个函数时,事件将直接触发函数,函数计算会运行该函数并等待响应。当函数调用完成后,函数计算会将执行结果直接返回给您,例如返回结果、执行摘要和日志输出。本文介绍同步调用的使用场景和使用限制等。

使用场景

当您需要立即执行函数并直接返回结果时,请使用同步调用。

使用限制

资源调用限制:您的阿里云账号(主账号)在单个地域内默认的按量实例上限数为300。

说明

您可以通过函数在云监控控制台中的相关指标(throttles)来观察流控行为。如果您需要提高该限制,请加入钉钉用户群(钉钉群号64970014484)申请。

并发执行

并发执行是指在任意指定时间您的函数代码同时执行的数量。您可以用以下公式来估算并发的函数调用数:

并发调用数=请求速率×函数执行时间

  • 请求速率:函数被调用的速率,即每秒请求数或每秒事件数。

  • 函数执行时间:函数请求到达实例开始,到请求执行完毕的时长。单位为秒。

例如,一个处理阿里云OSS事件的函数的平均执行时间为3秒,OSS每秒发布10个事件,那么根据该公式计算可得,您的函数有30个并发执行。

说明

函数并发执行数会影响您的计费。关于计费的详细信息,请参见计费概述