繁体   English   中英

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

[英]Best practices for cron job style tasks on the ASP.NET MVC / Azure platform?

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

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

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

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

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

Azure刚刚添加了安排作业的功能 目前在“预览”中

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM