gpt4 book ai didi

asp.net - 关于如何在 ASP.NET MVC 4 中构建调度程序的指南

转载 作者:行者123 更新时间:2023-12-01 07:02:24 24 4
gpt4 key购买 nike

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

先感谢您..

最佳答案

我们正在使用 Quartz.Net正是为此。它是 Quartz for Java 的一个端口。

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

我们正在使用数据库配置和服务器上的服务(这是“激活事物的运行时钟”。另外,使用 Web 服务来配置 Quartz 调度程序,并且正在运行的服务通过数据库更改(这是由 Quartz 完成的) .Net 给你)所有这些东西都得到了很好的支持。

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

首先是来自 http://quartznet.sourceforge.net/tutorial/lesson_1.html 的教程.
第 1 - 3 课向您展示了基本的构建块。第 9 课向您展示了 ADO 作业存储(用于数据库持久性)。

使用 cron 触发器会像这样工作

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

让您了解 cron 触发器的可能性 this guide comes handy .

关于asp.net - 关于如何在 ASP.NET MVC 4 中构建调度程序的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com