【问题标题】:Azure storage queue max concurrent clientsAzure 存储队列最大并发客户端数
【发布时间】:2019-01-10 19:16:59
【问题描述】:

我有一个带有服务总线触发器的天蓝色函数。我只希望 x 个 og 函数实例同时运行。这是通过主机文件中的 maxConcurrentCalls=x 完成的。这也可以通过 Azure 存储队列实现吗?

【问题讨论】:

    标签: azure azure-functions azure-storage-queues


    【解决方案1】:

    确保您已安装最新的 nuget 包(例如 Microsoft.Azure.WebJobs.Extensions.Storage)并尝试以下设置。

    1. 如果该功能在消费计划,在应用程序设置中,将WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT设置为1以避免添加主机实例。对于专用应用服务计划,我们可以将实例数固定为 1。

    2. host.json中,根据运行时版本配置队列批量大小(在门户中查找,平台特性>函数应用设置)。

      运行时 ~1

      {
          "queues": {
            "batchSize": x,
             "newBatchThreshold": 0
          }
      }
      

      运行时~2

      { 
        "version":"2.0",
        "extensions": { 
          "queues": { 
            "batchSize": x,
            "newBatchThreshold": 0 
           }
         } 
      } 
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 2019-05-29
      • 2018-04-25
      • 2014-01-28
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      相关资源
      最近更新 更多