[英]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.