我已經寫了一個web作業,它將執行多個任務,如每天一次,每小時一次,並且我通過使用Timer委託來實現此目的。現在我正在考慮改變這種方法,併爲每個場景創建一個Scheduler作業。我能夠從谷歌搜索中找到一些關於時間表的信息,但從未能夠加入他們形成一個流程。Azure調度程序實現
我瞭解到,我們可以創建工作集合,並且每個集合可以根據我們使用的定價層具有'n'個工作。創建工作後,工作必須完成的程序邏輯如何才能將它們綁定到相應的工作上?
也鏈接工作職位收集我怎麼能做到這一點?
感謝
我已經寫了一個web作業,它將執行多個任務,如每天一次,每小時一次,並且我通過使用Timer委託來實現此目的。現在我正在考慮改變這種方法,併爲每個場景創建一個Scheduler作業。我能夠從谷歌搜索中找到一些關於時間表的信息,但從未能夠加入他們形成一個流程。Azure調度程序實現
我瞭解到,我們可以創建工作集合,並且每個集合可以根據我們使用的定價層具有'n'個工作。創建工作後,工作必須完成的程序邏輯如何才能將它們綁定到相應的工作上?
也鏈接工作職位收集我怎麼能做到這一點?
感謝
我認爲這要麼使用API調用或隊列處理解決我的問題
典型的工作流程是,你會寫一個Azure的消息隊列一條消息,然後您將擁有一個從中讀取數據並進行處理的Azure Cloud Service。
要將特定的作業綁定到特定的程序邏輯,您可以將有關該類型的信息嵌入到消息中,並具有一般性地選擇消息並將其轉換爲特定操作/類的東西,或者可以具有行爲特定的隊列和每個作業會寫入其自己的隊列,並且您將通過不同的Cloud Service從每個隊列中讀取數據。
如果我理解你的問題,你有一個WebJob有多個方法,每個方法都需要在不同的時間表上調用。您不需要經歷設置調度程序的麻煩,也不必再需要管理另一個資源,可以使用TimerTriggerAttribute標記您需要調用的每種方法。
Thanks Rob,我會看看它:) –
你應該使用webjob而不是雲服務,一般來說 – Thomas