【问题标题】: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 的用途相反,不是吗?
  • 不,不是。

标签: 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 1970-01-01
    • 2017-12-05
    • 2018-03-22
    • 2021-07-28
    • 2015-01-21
    • 2017-12-01
    相关资源
    最近更新 更多