如何创建具有输入数组的Azure函数应用程序(计划)

k5hmc34c  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(133)

我想有一个Azure函数应用程序,按计划触发,有6个不同的输入。例如,我想用不同的输入每小时触发一次。
因此,函数是相同的代码,每小时将运行6次,每次独立运行仅在函数输入变化时执行。
这是一个支持的场景吗?简单的方法是编写6个调度器触发的函数,使用相同的内部函数,但感觉“冗余”。

w1jd8yoj

w1jd8yoj1#

我可以想到一些选择:

  • 使用一个计时器触发的azure函数,它调用同一个http触发的azure函数,接受一个url,对于每个url。在这种情况下,定时器触发函数知道要将哪6个url传递给http触发函数。
  • 使用一个定时器触发的逻辑应用程序,调用一个http触发的函数六次,传递一个单一的url给函数。基本上与1)相同,但使用逻辑应用程序作为启动器。
  • 使用一个计时器触发的持久性函数,使用扇出模式来并行调用同一个函数。与第一种方法相比,这种方法的好处是,您知道并行函数调用何时完成,因此您可以在完成时采取行动。

相关问题