确保在Azure中按计划运行数千个httprequests的最佳方法是什么?

问题描述 投票:-1回答:1

我们正在开发一个网站健康模块,要求我们运行一个调度程序,每2分钟对每个网站执行一次http请求(但我们也想象每个网站都有自己的间隔)

现在,由于可扩展性,我无法找到执行此任务的方法。

我认为我们需要每个网站都有一个预定的功能,它将独立运行,因此依靠Scheduler API创建数千个调度程序,但我甚至不知道Azure是否允许这么多的调度程序......

有没有想过最好的方法来实现这个目标?

azure azure-functions azure-webjobs azure-scheduler
1个回答
3
投票

一种选择是拥有2个功能:

  • 定时器触发功能,每2分钟运行一次,并将批量(或多批次)或消息发送到队列或事件中心,提及正文中的URL
  • 队列(或事件中心)触发了实际执行HTTP请求并记录/处理响应的函数

您还可以将消息scheduled的Service Bus触发器功能用于特定时间,从而提前规划计划。

© www.soinside.com 2019 - 2024. All rights reserved.