Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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中每2小时阅读一次Rss提要_C#_Asp.net Mvc_Asp.net Mvc 5_Scheduled Tasks - Fatal编程技术网

C# 如何在Asp.net MVC中每2小时阅读一次Rss提要

C# 如何在Asp.net MVC中每2小时阅读一次Rss提要,c#,asp.net-mvc,asp.net-mvc-5,scheduled-tasks,C#,Asp.net Mvc,Asp.net Mvc 5,Scheduled Tasks,我喜欢MVC中的方法 public void ReadRss() { //Read Rss Feed in Asp.net MVC for every 2 hours } 我可以安排上述方法每2小时执行一次吗 这是个好主意吗?请给我一个更好的解决方案。首先,为什么选择web项目,控制台应用程序似乎更适合调度逻辑,但如果您坚持使用web,您可以创建一个windows任务,按时间间隔调用您的操作URL。第二种方法可能是忘记操作并在asp.net代码中开发调度逻辑。您可以尝试使用qu

我喜欢MVC中的方法

 public void ReadRss()
 {
     //Read Rss Feed in Asp.net MVC for every 2 hours
 }
我可以安排上述方法每2小时执行一次吗


这是个好主意吗?请给我一个更好的解决方案。

首先,为什么选择web项目,控制台应用程序似乎更适合调度逻辑,但如果您坚持使用web,您可以创建一个windows任务,按时间间隔调用您的操作URL。第二种方法可能是忘记操作并在asp.net代码中开发调度逻辑。

您可以尝试使用quartz.net设置调度程序。查看此处的快速入门指南:

对于我喜欢的web应用程序,因为它有一个跟踪作业执行的web UI,并且有很多选项,如重复作业、延迟作业和一次性作业。 在您的案例中,大致如下:

RecurringJob.AddOrUpdate("rssurl", () => ReadRss(), Cron.Hourly);
文件


您还可以在文档中找到如何传递参数。

如果您必须调用URL,这听起来像是一项工作。你可以用那种方式。