使用C#可以触发Webjobs的多少种方式?

时间:2016-10-21 01:30:25

标签: c# triggers azure-webjobs

我们可以通过多少种方式触发Azure WebJobs? 除了:

  • ServiceBus
  • 队列
  • 斑点
  • 定时器

我希望使用其他触发器,例如网站关闭或cpu高使用率来触发webjobs。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

WebJobs SDK包含队列,Blob,表,ServiceBus队列,计时器等的绑定。如果要绑定SDK的潜在数据源,请查看this article。如果你想在网站关闭或CPU太高时做一些工作,我建议你用this API编写自己的逻辑。

答案 1 :(得分:0)

“管理/监控”内容没有内置的监听器,如“网站关闭”或CPU高,但您可以拼凑解决方案。请注意,监控应位于单独的站点中(站点无法监控自身是否已关闭;站点不应通过调用自身来执行更多工作来响应高CPU活动)

  1. 您始终可以编写自己的侦听逻辑,将队列消息发送到QueueTrigger(或使用带有Azure功能的HttpTrigger)

  2. 你可以从投票中获得很多里程计时器。例如,网站关闭 - 您可以在计时器上运行webjob / Function,对您的网站进行ping操作以及何时关闭,然后使用#1中的技术来触发您的工作。