2016-12-01 84 views
1

Azure提供創建「觸發」WebJob的可用性,例如,每天安排。 Add Triggered WebJobazure-webjobs-sdk-extensions vs triggered Webjob

此外,還有湛藍的-webjobs-SDK-擴展(https://github.com/Azure/azure-webjobs-sdk-extensions),它提供了可能性,以創建一個TimerTrigger:

public static void TimerJob([TimerTrigger("00:00:30")] TimerInfo timer) 
{ 
    Console.WriteLine("Timer job fired!"); 
} 

兩件事做完全一樣嗎?爲什麼在SDK中,蔚藍的解決方案不需要持續運行的工作,因此效率更高。

+0

欲瞭解更多信息https://docs.microsoft.com/en-us/azure/app-service-web/websites-dotnet-webjobs-sdk – Harald

+0

有沒有更新?你解決了你的問題嗎? –

+0

這不是一個真正的問題,我只是想知道爲什麼有同樣的事情有不同的方式。 – Harald

回答

5

[TimerTrigger]允許您安排連續Web作業中的單個功能。然後,您可以使用不同的時間表在WebJob中擁有多個功能。

CRON表達式和Azure調度程序將始終運行整個WebJob。

+0

如果WebJob中有多個函數,它們如何分別調試?即當項目啓動時,它立即運行'Program.Main',然後觸發'Functions.cs'中的所有TimerTrigger函數。是否有可能一次只調試一個這些功能? –

+0

你應該爲此提出一個新問題。 – juunas