簡體   English   中英

如何使運行在Azure實例中的ASP.NET WebAPI程序每分鍾更新一次數據庫?

[英]How can I make an ASP.NET WebAPI program running in an Azure instance update a database every minute?

我對使用WebAPI響應傳入的HTTP請求非常熟悉,但是現在我有了新的要求,我不確定從哪里開始。

我想做的就是將我的應用程序部署到雲中之后,建立與數據庫的連接並每分鍾更新一列。 建立連接和更新列所需的代碼很簡單,但我的問題是,該代碼可以放在哪里? 是否有普通ASP.NET WebAPI的某些部分,例如其中一個我可以對其進行編碼的起始文件,以及如何/在何處進行函數調用?

這聽起來像是Azure工作者角色Azure WebJob的工作 根據您要做什么的范圍。 Azure Web Role稍微復雜一點。

我正在使用Azure Function進行類似的工作-每隔幾分鍾更新一次數據庫(在我的情況下為DocumentDB)。 它具有計時器觸發器,您可以在其中為基於計時器的操作提供Cron表達式。 https://azure.microsoft.com/zh-CN/documentation/articles/functions-bindings-timer/

我唯一的問題是對部署到Azure函數的代碼的版本控制。

它實際上是建立在Azure Webjobs SDK之上的,您可以在此處了解差異-Azure Webjobs與Azure Functions:如何選擇

也許您可以嘗試Azure計划程序 ,您可以將其配置為每分鍾調用Web API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM