[Azure]使用webjob執行排程工作

sql Azure 不支援sql agent job

定期執行Job算是滿基本需求,如果使用Azure VM本身就可以使用sql agent job(和地端相同)。要定期執行Job有很多方法,這篇我將使用免費的webjob,定期執行sql Azure 中的某一store procedure。

新增webjob 專案

填入相關設定

Function.cs 新增 ExecClearNoCourseSign 方法

Ps: AzureWebJobsDashboard和AzureWebJobsStorage 連線字串記得要輸入

執行測試沒問題就發佈至Azure

發佈成功

點擊紀錄Link可看到執行紀錄

點擊任一Link可查看細項

如要更改webjob排程時間,請選擇排程器工作進行設定

這裡要注意UTC時差,+8等於台北標準時間

參考

在 Azure App Service 中建立 .NET WebJob

How to use Azure queue storage with the WebJobs SDK