关于如何在ASP.NET MVC 4中构建调度器的指南

关于如何在ASP.NET MVC 4中构建调度器的指南,asp.net,asp.net-mvc,asp.net-mvc-4,scheduled-tasks,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Scheduled Tasks,我有一个简单的问题要问。。有人知道如何在ASP.NET MVC 4中创建重复调度程序吗。我试图建立的是一个灌溉系统,我可以设置一周中的几天以及每周激活系统的时间。因此,用户将选择一周中的哪一天以及系统应该运行的时间和持续时间。如何保持触发系统开启的时钟运行?。。我应该为我的财产使用下拉列表吗?虽然这会很好,但我并不是要求你为我写一份完整的申请。。一个简单的指向正确方向的点将非常有帮助。。在网上搜索答案的问题是我真的不知道该搜索什么 提前感谢您。请点击此链接: 我们正是为此而使用的。它是Jav

我有一个简单的问题要问。。有人知道如何在ASP.NET MVC 4中创建重复调度程序吗。我试图建立的是一个灌溉系统,我可以设置一周中的几天以及每周激活系统的时间。因此,用户将选择一周中的哪一天以及系统应该运行的时间和持续时间。如何保持触发系统开启的时钟运行?。。我应该为我的财产使用下拉列表吗?虽然这会很好,但我并不是要求你为我写一份完整的申请。。一个简单的指向正确方向的点将非常有帮助。。在网上搜索答案的问题是我真的不知道该搜索什么

提前感谢您。

请点击此链接:

我们正是为此而使用的。它是Java的石英端口

它非常强大,并且很容易定义新作业(应该做什么)和时间表(什么时候做)。 新版本支持Cron调度器,它支持类似于linux Cron的配置,因此在每个星期一、每个月的第五天或给定日期的每5分钟开始一项作业非常容易。我认为计划任务很难超过这种灵活性

我们在服务器上使用数据库配置和服务(这是“激活事物的运行时钟”)。此外,使用web服务配置Quartz调度程序,并通过数据库更改运行的服务(这是由Quartz.Net为您完成的)。它很好地支持所有这些事情

从cron触发器开始的一些提示:

第一件事将是来自的教程。 第1-3课向您展示了基本的构建块。第9课向您展示了ADO作业存储(用于db持久性)

使用cron触发器的工作方式如下

ITrigger trigger = TriggerBuilder.Create().WithIdentity(id).StartNow().WithCronSchedule(cronstring).Build();
scheduler.ScheduleJob(job, trigger);

为了让您了解cron触发器的可能性。

朋友,您可以在以下代码的帮助下创建一个调度程序

void Application_Start(object sender, EventArgs e)
{
    System.Threading.Timer _timer = new System.Threading.Timer(
                                           new TimerCallback(GetProducts));

    _timer.Change(0, 51000); // here you can change the start time  interval
}


static void GetProducts(Object state)
{
    // do something
}

要在独立的日期时间服务器上执行计划任务,并获取有关所有任务的详细报告,您可以将其用作计划服务。使用标记暂停、恢复或删除任务集、存档和存储所有调用结果(如可能的错误)等功能将真正帮助独立于编程语言的开发人员

也可提供:

//Create
ATrigger.Client.doCreate(TimeQuantity.Day(), "1", "http://www.example.com/myTask?something", tags);

免责声明:我曾是一名出色的ATrigger建设者。这是一款绝对免费的软件,不是商业用途。

您可能需要一个windows计划任务来运行该进程。您可以使用它来创建windows计划任务程序。我还使用windows服务中的Quartz。它的多功能性和不同的触发器使它非常容易y来安排任务。在阅读完文档后,这可能是我一直在寻找的答案。您知道在asp.net中使用cron配置与Quarz.net相关联的任何视频或穿行教程吗?非常感谢您的帮助!我更新了问题,向您展示了一些入门技巧