Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 2个azure函数,并按顺序执行它们_C#_Azure_Dependencies_Azure Functions - Fatal编程技术网

C# 2个azure函数,并按顺序执行它们

C# 2个azure函数,并按顺序执行它们,c#,azure,dependencies,azure-functions,C#,Azure,Dependencies,Azure Functions,我有2个azure功能(2个不同的资源),应该执行: 职能1 职能2 职能1 职能2 等 而且只有按照这样的顺序 因此,当执行函数1时,函数2等待。反之亦然。 例如,如果函数1执行失败,我们将执行函数2(而不是重试函数1)。反之亦然 如何组织它?你不能。如果需要编排,可以尝试使用。然后您就有了一个编排函数,可以按正确的顺序调用另外两个 您确定需要使用不同的功能吗?另一种选择是只使用一个函数,并对逻辑进行编程,使函数中的两个方法按正确的顺序执行您希望它们执行的操作。这可以通过排队完成: 函数1

我有2个azure功能(2个不同的资源),应该执行:

  • 职能1
  • 职能2
  • 职能1
  • 职能2 等 而且只有按照这样的顺序
因此,当执行函数1时,函数2等待。反之亦然。 例如,如果函数1执行失败,我们将执行函数2(而不是重试函数1)。反之亦然


如何组织它?

你不能。如果需要编排,可以尝试使用。然后您就有了一个编排函数,可以按正确的顺序调用另外两个


您确定需要使用不同的功能吗?另一种选择是只使用一个函数,并对逻辑进行编程,使函数中的两个方法按正确的顺序执行您希望它们执行的操作。

这可以通过排队完成:

函数1将数据放入函数2订阅的队列1中。
因此,当函数1失败时,它会将数据放入队列,而在函数2中,队列触发器会接收数据并执行。

是的,有两个不同的项目具有不同的依赖关系,等等。您可以添加更多详细信息吗?它是http触发的,队列触发的?你想达到什么目的?正如Peter提到的,你可以尝试使用