我们有两个部署(Prod和Test)在Azure Webjob中运行,使用TimerTrigger。这两个Web应用程序只有一个实例。根据这篇文章,TimeTriggers使用单例锁定来确保没有并发调用。这两个实例使用相同的存储帐户。我们面临的问题是其中一个部署似乎只能获取锁定,而另一个无法获取锁定。如果我们停止第一个WebJob,则第二个会获取锁并开始处理,反之亦然。
锁是否依赖于存储帐户?如何确保这两个部署具有单独的锁定机制并同时运行?
锁是否依赖于存储帐户?如何确保这两个部署具有单独的锁定机制并同时运行?