【问题标题】:Azure Function TimeTrigger in multiple regions多个区域中的 Azure Function TimeTrigger
【发布时间】:2019-10-26 06:16:06
【问题描述】:

我想在 Azure 中运行完全冗余的故障转移环境。我的 webapps 覆盖了 Azure 流量管理器。我可以在两个不同的帐户中运行我的存储队列。一切都被覆盖了。我唯一想不通的是应该如何处理时间触发器?我不能让他们在这两个地区开火。这里有没有人有我可以尝试的想法或解决方案?

【问题讨论】:

  • 好问题,我不知道 Azure 做了什么来支持这一点。计时器触发器多久触发一次?
  • 我有 6 个启动数据导入的不同触发器,所以我希望它们只触发一次。
  • @SillyJohn 谢谢。即使这不是一个纯粹的解决方案,这也可能是答案,因为您需要有帐户的第三个区域。但这比我想到的所有 hack 都要好。

标签: azure azure-functions azure-storage


【解决方案1】:

即使您已为多个实例横向扩展配置,时间触发器一次也只会运行实例。计时器触发器使用存储锁来确保在函数应用扩展到多个实例时只有一个计时器实例。如果两个函数应用共享相同的识别配置并且每个都使用一个计时器触发器,则只运行一个计时器。

【讨论】:

  • 这并不能解决问题。您仍然需要考虑多个位置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多