如何在Azure上运行预定作业?

时间:2018-01-14 10:08:53

标签: c# .net azure

我计划创建一个服务,以间隔检查网站上的内容。将结果与数据库进行比较,如果已进行更改,则发送电子邮件。 不需要用户界面。

我应该为此类应用程序使用哪种服务?

2 个答案:

答案 0 :(得分:2)

您的问题没有一个正确答案。如果您希望保持轻量级,可以使用带有timer trigger的Azure功能应用程序。

如果功能应用模型不适合您,您可以将scheduled Web Job部署到App Service部署。

对于某些情况,最好的替代方案是具有cron / Windows任务计划程序的虚拟机。对于其他人来说,就是编写一个自带调度程序的应用程序。

答案 1 :(得分:0)

您可以尝试查看Azure Functions。这可能是你能做的最简单的事情,它可以在计时器上运行。这似乎与您的用例非常相关。

  

Azure Functions支持基于a的事件   使用Cron作业语法的计时器。例如,执行每个运行的代码   15分钟,根据自定义业务清理数据库表   逻辑。