function - 实时更新batchsize
问题描述
寻找一种方法来更改由存储队列触发的天蓝色函数的 batchSize。
创建单个VM(应用服务不是消费计划)并将host.json中的batchSize设置为1,它可以完美地处理FIFO消息并管理负载。我正在寻找一种通过 api 或其他方法实时放大和缩小它的方法,以便我可以同时处理 2,4 条等消息。然后再次缩小。
是否有一些受支持的方法可以在不重新发布 host.json 文件的情况下执行此操作?
解决方案
使用 时Consumption plan
,Azure Functions 主机的实例会根据传入事件的数量动态添加和删除。
当您使用应用服务计划时,您可以通过添加更多 VM 实例来手动横向扩展,也可以启用自动缩放。有关更多信息,请参阅手动或自动扩展实例计数。
转到your azure function> scale out> enable autosacle
并add rules
满足您的需求,如下所示:
推荐阅读
- ibm-cloud-private - ICP for Data环境下如何访问ICP管理控制台?
- android - Android kotlin - 在适配器内设置动态字符串:推断类型是 Int 但 ContentResolver!预计
- angelscript - AngelScript 中的枚举或常量
- python - 为每个创建 mongoDB 集合
- java - 使用 Java8 流过滤列表并获取第一个元素
- css - Vue2:v-move 不适用于“离开”过渡
- typescript - 打字稿。导入“模块/子目录”npm 包时未找到环境声明
- angular - 带有路径的 NativeScript 图像不会加载,但 url 工作正常
- excel - 希望获得有关在 MS-Excel 上使用代码和按钮的帮助和建议
- node.js - Angular 6 错误... calendar.component 没有导出的成员“CalendarComponent”