我们有两个使用TimerTrigger运行的Azure Webjob的部署(Prod和Test)。这两个Web应用程序都有单个实例。根据this article,TimeTriggers使用单例锁确保没有并行调用。这两个实例使用相同的存储帐户。我们面临的问题是,只有其中一个部署似乎获得锁定,而其他部门无法获得锁定。如果我们停止第一次webjob,第二次获得锁定并开始处理,反之亦然。Azure Webjob计时器触发器不会触发
锁是否依赖于存储帐户?我们如何确保这两个部署具有单独的锁定机制并同时运行?
'Blob租赁'是指存储宽锁吗?这对我来说没有意义,一个锁被用于多个部署。 –
更新了我的答案 – Thomas