在Azure上运行重复任务

时间:2015-11-13 09:09:23

标签: c# azure azure-sql-database azure-webjobs

我有一个SQL Azure数据库,我想每晚都要运行几个夜间任务。

第一项任务是数据更新,在存储过程中运行。

第二个任务需要运行C#代码,这些代码将执行许多任务,包括调用数据库,处理数据和发送电子邮件。

我倾向于为每个任务使用Azure WebJobs,但我可能有更好的方式让我错过。

3 个答案:

答案 0 :(得分:2)

Azure自动化是许多人使用的另一个选项:https://azure.microsoft.com/en-us/blog/azure-automation-your-sql-agent-in-the-cloud/

虽然该服务基于PowerShell,但可以上传和引用C#dll。

答案 1 :(得分:2)

Azure WebJob可能是一个不错的选择。在安排WebJob方面,首选方法是使用here所述的CRON方法。

答案 2 :(得分:1)

不是Scheduler应该在Azure上执行此操作吗? https://azure.microsoft.com/en-us/services/scheduler/