gpt4 book ai didi

azure - 使用 Azure WebJobs 进行并行 Blob 处理

转载 作者:行者123 更新时间:2023-12-03 01:53:46 25 4
gpt4 key购买 nike

我有一个网站的多个实例,它们都运行相同的 WebJob,连接到相同的 AzureWebJobsStorage 并配置为在传入的 blob 上触发。

不幸的是,结果与我的预期不同 - 当将 blob 保存到存储时,只有一个 WebJobs 实例会拾取它。我宁愿让他们所有人都处理这个 Blob 。我的猜测是,它的工作原理是这样的,因为 blob 收据名称的构造方式 - 它包含 WebJob 函数名称,该名称对于我的所有 WebJobs 都是相同的。

在这种情况下,有没有办法让所有 WebJob 实例处理 blob?

最佳答案

我刚刚自己找到了这个问题的答案。事实证明,我们可以配置包含在 blob 收据名称中的 HostId。对我来说,下面的代码可以完成这项工作:

var applicationName = Environment.GetEnvironmentVariable("WEBSITE_SITE_NAME");

var host = new JobHost(new JobHostConfiguration
{
HostId = applicationName ?? "localhost"
});

关于azure - 使用 Azure WebJobs 进行并行 Blob 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com