C# 要使用哪些azure函数

C# 要使用哪些azure函数,c#,azure,azure-functions,C#,Azure,Azure Functions,我想将Azure函数用作可能持续很长时间的后台异步任务。我应该使用常规Azure函数还是持久Azure函数? 基本上是这样的: 干杯首先,您需要记住消费计划中存在的执行时间限制(5分钟)。如果这段时间对您来说足够了,那么您应该使用普通的Azure函数,而不需要使用Azure持久函数。或者,如果需要更多的执行时间,则需要重新考虑数据流,并可能引入一个计时器触发器,例如每5分钟运行一次,或者使用队列系统(将一个命令拆分为多个)。这是非常不值得推荐的,并且会带来高昂的成本 然而,Azure持久功能

我想将Azure函数用作可能持续很长时间的后台异步任务。我应该使用常规Azure函数还是持久Azure函数? 基本上是这样的:


干杯

首先,您需要记住消费计划中存在的执行时间限制(5分钟)。如果这段时间对您来说足够了,那么您应该使用普通的Azure函数,而不需要使用Azure持久函数。或者,如果需要更多的执行时间,则需要重新考虑数据流,并可能引入一个计时器触发器,例如每5分钟运行一次,或者使用队列系统(将一个命令拆分为多个)。这是非常不值得推荐的,并且会带来高昂的成本

然而,Azure持久功能允许您创建具有很少优势的永久编排功能,例如:

  • 可以使用动态间隔多次运行多个活动函数
  • 此功能可随时停止
  • 提供更好的可扩展性
  • 记住执行状态

如果这些选项不符合您的要求,那么您仍然可以使用更昂贵的应用程序服务计划,并使用Azure Web作业或标准Azure功能来实现这一点。

如果没有任何关于您的业务场景的详细信息,很难判断什么是最适合您的选项。您应该询问有关您试图实现的目标的更多详细信息
var result = await SomeLongOperation();