C# 在具有多个实例的windows azure中执行Methode

C# 在具有多个实例的windows azure中执行Methode,c#,azure,azure-storage,C#,Azure,Azure Storage,我想在我的windows azure应用程序中执行作业计划程序方法。因此,在我的应用程序中,我使用了同一应用程序的两个实例。因此,如果我创建一个调度器,这意味着两个实例都可以执行相同的代码。是否有可能避免这种处决?或者在执行代码之前是否可以检查其他Instance?对于实现,我使用的是c#.Net。最常见的模式是自选控制器。在这种模式中,当这些进程启动时,它们试图在某些东西上创建独占租约,例如blob对象。获取租约的第一个过程是实际执行需要执行的任何处理的过程。然后,它还将定期续租,以确保它仍然

我想在我的windows azure应用程序中执行作业计划程序方法。因此,在我的应用程序中,我使用了同一应用程序的两个实例。因此,如果我创建一个调度器,这意味着两个实例都可以执行相同的代码。是否有可能避免这种处决?或者在执行代码之前是否可以检查其他Instance?对于实现,我使用的是c#.Net。

最常见的模式是自选控制器。在这种模式中,当这些进程启动时,它们试图在某些东西上创建独占租约,例如blob对象。获取租约的第一个过程是实际执行需要执行的任何处理的过程。然后,它还将定期续租,以确保它仍然是“控制者”。任何未能获得租约的实例都将进入睡眠状态,稍后(分钟、秒、小时…)再进行检查,以查看它们是否可以立即获得租约并成为控制器。这允许原始控制器崩溃或关闭,然后另一个实例将接管作为控制器的工作

还有一件事我想问你,什么时候使用put和delete方法,因为azure文档中对此没有解释。你能澄清一下你的问题吗?你想放或删除什么?这是关于根本问题还是一个单独的问题?请加入这个azure房间,以便我们可以讨论一些问题。请: