ASP.NET MVC / Azure平台上的cron作业样式任务的最佳实践?

时间:2013-11-11 19:03:49

标签: c# asp.net asp.net-mvc azure cron

每天,我都希望通过电子邮件发送所有已注册但未完成特定任务的用户。

在.NET MVC / Windows Azure平台上解决此问题的最佳框架是什么?

来自OS / Linux世界我会写一个程序并安排它每天通过crontab运行。

4 个答案:

答案 0 :(得分:4)

至少对于调度部分,您可以查看不久前宣布的Windows Azure Scheduler Service。使用此服务,您将能够调用HTTP / HTTPS Web端点,在预定的时间间隔内将消息写入队列。

要发送电子邮件,您仍需要编写程序。您可以将此程序作为作为辅助角色运行的云服务托管,也可以将该逻辑写入Web应用程序并将其作为Windows Azure网站托管。

答案 1 :(得分:2)

Azure刚刚添加了schedule jobs的功能。目前在“预览”

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以利用Azure移动服务的计划任务组件来实现此结果并编写代码以使用node.js实现它(请参阅:http://www.windowsazure.com/en-us/develop/mobile/tutorials/schedule-backend-tasks/)可以添加其他npm包,因此您仅限于什么已经部署到Azure,所以你可以找到一个库来为你发送邮件。您唯一需要考虑的是可靠的邮件传递,在Azure上通常意味着使用SendGrid来避免垃圾邮件黑名单。