App Service 和 Webjob 之间的共享锁

Shared lock between App Service and Webjob

我想在 Webjob 和 App Service 代码之间有一个共享锁。我在 C# 中尝试过 lock 关键字和 mutex,但它们似乎不起作用。我能想到的另一种选择是 Blob 租约,它也是用于在 webjobs 环境中锁定的锁定机制,如所写 here

在与应用服务完全不同的环境中执行 azure webjobs 运行,这样共享锁就不起作用了,还是我遗漏了什么?还有其他办法吗?

WebJobs 运行 在单独的进程中,因此 C# 中的 lock 将不起作用。

租用 blob 是创建分布式锁的一种方法。这是一篇可以为您指明正确方向的文章:https://medium.com/veyotech/using-an-azure-lease-blob-as-a-distributed-mutex-a9608c918801