预置并发
使用预置并发命令可以设置、查看和删除云函数的预置并发配置。
设置预置并发
使用 tcb fn set-provisioned-concurrency 命令为函数的指定版本设置预置并发:
tcb fn set-provisioned-concurrency <functionName> <version> <concurrency>
参数说明:
| 参数 | 说明 | 必填 |
|---|---|---|
functionName | 函数名称 | 是 |
version | 函数版本号,必须是已发布的版本号 | 是 |
concurrency | 预置并发数量 | 是 |
使用示例:
# 为 app 函数的版本 1 设置 10 个预置并发
tcb fn set-provisioned-concurrency app 1 10
# 为 login 函数的版本 2 设置 20 个预置并发
tcb fn set-provisioned-concurrency login 2 20
查看预置并发
使用 tcb fn get-provisioned-concurrency 命令查看函数的预置并发配置:
# 查看指定版本的预置并发
tcb fn get-provisioned-concurrency <functionName> <version>
# 查看所有版本的预置并发
tcb fn get-provisioned-concurrency <functionName>
使用示例:
# 查看 app 函数版本 1 的预置并发配置
tcb fn get-provisioned-concurrency app 1
# 查看 app 函数所有版本的预置并发配置
tcb fn get-provisioned-concurrency app
删除预置并发
使用 tcb fn delete-provisioned-concurrency 命令删除函数的预置并发配置:
tcb fn delete-provisioned-concurrency <functionName> <version>
使用示例:
# 删除 app 函数版本 1 的预置并发配置
tcb fn delete-provisioned-concurrency app 1
注意事项
- 预置并发实例会持续计费,即使没有请求也会产生费用
- 删除配置后实例会被平台逐步回收
- 建议在业务低峰期进行删除操作