【问题标题】:Azure WebJobs - Multiple Web Apps - Single Storage account conflictAzure WebJobs - 多个 Web 应用程序 - 单个存储帐户冲突
【发布时间】:2017-04-06 13:24:33
【问题描述】:

用例: 我们有一个应用服务计划,包含多个 Azure Web 应用,托管相同的 Web 应用程序。每个 Web 应用程序也有一个 Web 作业。对于 Webjob Dashboards,我们为所有 Web 应用程序使用相同的存储帐户。 webjobs之间会不会有潜在的冲突?就像 Webjob 仪表板显示错误信息,或者 Webjob 的部署可能会受到影响

谢谢

【问题讨论】:

  • 这取决于 webjobs 正在执行什么。队列触发器?定时器触发?你能说得具体点吗?
  • 编辑,我是从环境/部署的角度说的。第一种情况:如果我将 3 个不同的 webjobs 发布到一个 web 应用程序,部署过程中是否会发生冲突?第二种情况,所有 3 个 Web 作业都使用相同的存储帐户来存储应用程序设置中的 AzureWebJobsDashboard 和 AzureWebJobsStorage 值

标签: azure azure-webjobs


【解决方案1】:

webjobs 之间会不会有潜在的冲突?

这取决于您的 WebJobs 功能逻辑,并发访问会导致资源争用,这可能会导致冲突。例如,如果两个作业同时访问和操作相同的资源,这些作业可能会相互影响,并且会发生冲突。

请在设计 WebJobs 时参考Conflicts section 考虑冲突问题。

【讨论】:

  • 编辑,我是从环境/部署的角度说的。第一种情况:如果我将 3 个不同的 webjobs 发布到一个 web 应用程序,部署过程中是否会发生冲突?第二种情况,所有 3 个 Web 作业都使用相同的存储帐户来存储应用程序设置中的 AzureWebJobsDashboard 和 AzureWebJobsStorage 值
  • First situation: If I'm publish 3 different webjobs to an web app, can there be a conflict during deployment? 通常它使我们能够将多个不同的 WebJobs 发布到 Azure Web 应用程序。但是publish scheduled WebJob in free tier web app 可能会因错误而失败。
  • Second situation, all 3 webjobs use the same storage account for AzureWebJobsDashboard and AzureWebJobsStorage values in Application settings 为所有 3 个 WebJobs 指定相同的存储帐户作为连接字符串 AzureWebJobsDashboard 是可以的。此外,正如我在回复中提到的,不同的 WebJobs 访问同一个 Azure 存储资源会导致资源争用,这可能会导致冲突。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-22
  • 2021-03-30
  • 2020-01-02
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多