[英]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.