-1

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

现在,由于可伸缩性,我很难找到执行此任务的方法。

我认为我们需要为每个网站设置一个计划函数,该函数将自行运行,因此依赖调度程序 API 创建数千个调度程序,但我什至不知道 Azure 是否允许这么多调度程序......

关于实现这一目标的最佳方法的任何想法?

4

1 回答 1

3

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

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

您还可以将服务总线触发功能与为特定时间安排的消息一起使用,从而提前规划日程安排。

于 2018-08-30T19:13:44.970 回答