我们可以通过多少种方式触发Azure WebJobs? 除了:
我希望使用其他触发器,例如网站关闭或cpu高使用率来触发webjobs。有什么建议吗?
答案 0 :(得分:0)
WebJobs SDK包含队列,Blob,表,ServiceBus队列,计时器等的绑定。如果要绑定SDK的潜在数据源,请查看this article。如果你想在网站关闭或CPU太高时做一些工作,我建议你用this API编写自己的逻辑。
答案 1 :(得分:0)
“管理/监控”内容没有内置的监听器,如“网站关闭”或CPU高,但您可以拼凑解决方案。请注意,监控应位于单独的站点中(站点无法监控自身是否已关闭;站点不应通过调用自身来执行更多工作来响应高CPU活动)
您始终可以编写自己的侦听逻辑,将队列消息发送到QueueTrigger(或使用带有Azure功能的HttpTrigger)
你可以从投票中获得很多里程计时器。例如,网站关闭 - 您可以在计时器上运行webjob / Function,对您的网站进行ping操作以及何时关闭,然后使用#1中的技术来触发您的工作。