如何制作ASP ?. NET WebAPI程序在Azure实例中每分钟更新一次数据库



我非常熟悉使用WebAPI来响应传入的HTTP请求,但现在我有一个新的需求,我不确定从哪里开始。

我想做的是让我的应用程序一旦部署到云端,建立到数据库的连接,并每分钟更新一列。建立连接和更新列所需的代码很容易,但我的问题是,我可以把这些代码放在哪里?是不是有一些正常的ASP。. NET WebAPI,如启动文件之一,我可以在这里编码,我如何/在哪里可以放一个函数调用?

也许你可以尝试Azure Scheduler,你可以简单地配置为每分钟调用你的Web API。

这听起来像是Azure Worker Role或Azure WebJob的作业。这取决于你想做什么。

我正在使用Azure Function进行类似的工作-每隔几分钟更新一个数据库(在我的情况下是DocumentDB)。它有一个计时器触发器,您可以在其中为基于计时器的操作提供Cron表达式。https://azure.microsoft.com/en-us/documentation/articles/functions-bindings-timer/

我唯一的问题是对部署到Azure函数的代码的版本控制。

它实际上是建立在Azure Webjobs SDK之上的,你可以在这里阅读它们的区别- Azure Webjobs vs Azure Functions:如何选择

最新更新