c#控制台应用程序-在Azure上调度

本文关键字:Azure 调度 控制台 应用程序 | 更新日期: 2023-09-27 18:13:06

我有一个非常基本的c#控制台应用程序,我想在Azure上定期运行,比如每天凌晨3点。我想知道如何在Azure中实现这个功能。

我应该提到我已经有了另一个,非常类似的应用程序,我为它创建了一个云服务和工作者角色,本质上,它在一个循环中直到凌晨3点,做一些事情,然后回到等待。我突然想到,这种方法可能是在浪费钱,一定有更好的方法。

所以,我做了"一些"研究,到目前为止,我已经提出了WebJobs和Azure Scheduler Service,但可惜,这两个A)对我来说都没有多大意义(目前,直到我做更多的研究)或B)如果我想做的只是每24小时运行一次简单的控制台应用程序,那么这两个似乎都非常直接。

我想我是在试图缩短我的研究,因为我不想去研究一种对我来说不是最好的方法的特定方法。

所以,我想问的是,以一种非常冗长的方式,是....考虑到我有一个非常简单的c#控制台应用程序,在Azure中"托管"它的首选方法是什么,以便我可以以预定的方式运行它?

c#控制台应用程序-在Azure上调度

我认为最简单的方法就是在网上找工作。

您可以创建一个Worker Role并使用Quartz.NET实现调度。

看看这个链接,看看如何做到这一点:"使用石英。Net计划Windows Azure Worker角色中的作业"