Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC/Azure平台上cron作业风格任务的最佳实践?_C#_Asp.net_Asp.net Mvc_Azure_Cron - Fatal编程技术网

C# ASP.NET MVC/Azure平台上cron作业风格任务的最佳实践?

C# ASP.NET MVC/Azure平台上cron作业风格任务的最佳实践?,c#,asp.net,asp.net-mvc,azure,cron,C#,Asp.net,Asp.net Mvc,Azure,Cron,每天,我都想给所有已注册但未完成特定任务的用户发送电子邮件 在.NET MVC/Windows Azure平台上解决此问题的最佳框架是什么 来自OS/Linux世界,我会编写一个程序,并通过crontab安排它每天运行 Azure刚刚将此功能添加到。目前在“预览”中,至少对于计划部分,您可以查看不久前发布的内容。使用此服务,您将能够调用HTTP/HTTPS web端点,以便按预定的时间间隔将消息写入队列 对于发送电子邮件,您仍然需要编写一个程序。您可以将此程序作为以工作角色运行的云服务宿主,也可

每天,我都想给所有已注册但未完成特定任务的用户发送电子邮件

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


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

Azure刚刚将此功能添加到。目前在“预览”中,至少对于计划部分,您可以查看不久前发布的内容。使用此服务,您将能够调用HTTP/HTTPS web端点,以便按预定的时间间隔将消息写入队列


对于发送电子邮件,您仍然需要编写一个程序。您可以将此程序作为以工作角色运行的云服务宿主,也可以在web应用程序中编写该逻辑并将其作为Windows Azure网站宿主。

您可以在此处找到有关调度程序作业的详细信息


您可以利用Azure Mobile Services的计划任务组件来实现这一目标,并使用node.js编写代码来实现这一目标(请参阅:)可以添加其他npm包,因此您仅限于Azure中已部署的内容,这样您就有希望找到一个库来为您发送邮件。您需要考虑的唯一一件事是可靠的邮件传递,在Azure上,这通常意味着使用SendGrid来避免垃圾邮件黑名单。

因此,我在我的主ASP.NET MVC应用程序中创建了一个秘密HTTP端点,并使用WAS每天对其进行一次攻击。然后我创建了一个新的SQL表来验证任务今天还没有运行。可以听起来不错。是的,你当然可以这么做。如果您愿意,还可以使用基本身份验证来保护该端点(不要问我怎么做,因为我也听说WASS支持基本身份验证:)。嗯。