有多少种方式可以使用c#来触发web job

本文关键字:web job 多少 方式 可以使 | 更新日期: 2023-09-27 18:14:02

我们有多少种方法可以触发Azure WebJobs?除了:

  • ServiceBus
  • 队列
  • Blob
  • 计时器

我希望使用其他触发器,如网站下降或cpu高使用率触发webjob。有什么建议吗?

有多少种方式可以使用c#来触发web job

没有内置监听器来"管理/监控"诸如"网站关闭"或CPU高,但您可以拼凑解决方案。注意,监控应该在一个单独的站点中进行(如果站点本身关闭,则无法进行监控;一个站点不应该通过调用自己来做更多的工作来响应高CPU活动)

  1. 你总是可以编写自己的监听逻辑,将队列消息发送给QueueTrigger(或使用Azure Functions的HttpTrigger)

  2. 您可以从轮询中获得很多里程&定时器。例如,网站宕机——你可以让一个webjob/Function运行在一个计时器上,当网站宕机时,它会ping你的网站,然后使用第1条中的技术来触发你的工作。