如何限制天蓝色函数的规模
Posted
技术标签:
【中文标题】如何限制天蓝色函数的规模【英文标题】:how to throttle the scale out of an azure function 【发布时间】:2019-08-04 13:13:20 【问题描述】:我有一个 blob 触发的 azure 函数。对于添加到存储帐户的每个新文件,都会触发该函数,如下所示:
<Storage Account> --> Azure Function --> Remote Http Call
我们如何限制启动的并发 Azure Functions 数量?
也许我们应该做队列触发或不同触发?
【问题讨论】:
这与 Azure Functions 的用途相反,不是吗? 不,不是。 【参考方案1】:blob 触发器在内部使用队列,因此最大并发函数调用数由queues configuration in host.json 控制。
默认设置将并发限制为24
调用。此限制分别适用于使用 Blob 触发器的每个函数。
"version": "2.0",
"extensions":
"queues":
"maxPollingInterval": "00:00:02",
"visibilityTimeout" : "00:00:30",
"batchSize": 16,
"maxDequeueCount": 5,
"newBatchThreshold": 8
更多详情可以参考这个article。
【讨论】:
以上是关于如何限制天蓝色函数的规模的主要内容,如果未能解决你的问题,请参考以下文章
天蓝色函数时间触发器和天蓝色sql数据库与c#之间的连接:错误。如何修复它