2017-01-10 75 views
1

我有SharePoint列表。我寫了一個windows服務,每5分鐘運行一次,並從SharePoint讀取新的/修改的列表項並插入到SQL數據庫中。運行長時間運行流程的最佳且經濟高效的方式

這下面的服務之一將是長期運行在Azure上運行的服務和最經濟有效的方法?

VM 
    Scheduler 
    Web app/ web job 
    Worker role/ Web role 
    Batch 

感謝,

卡納安的Eswar。

回答

1

我建議使用一個WebJobs [1]或一個功能應用[2]。

的缺點,以創建一個完整的虛擬機主機服務是你需要支付,以保持虛擬機中運行。 WebJobs和Functions都會更便宜,並且可以安排每5分鐘執行一次任務。如果沒有太多的代碼涉及任務,我會考慮在函數應用程序中創建一個函數。

[1] https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-create-web-jobs

[2] https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer

相關問題