1. 石英表达式介绍
Cron表达式的时间字段除了设置数值外,还可以使用一些特殊字符来提供列表、范围、通配符等函数。详情如下:
(1)星号(*):可以在所有字段中使用,表示对应时间字段中的每一个时间。例如,“分钟”字段中的*表示“每一分钟”;
(2)问号(?):该字符只能在日期和星期字段中使用。它通常被指定为“无意义值”,相当于一个点字符;
(3)负号(-):表示范围。如果在小时字段中使用“10-12”,则表示从10点到12点,即10,11,12;
(4)逗号(,):表示列表值。如果“MON, WED, FRI”在星期字段中使用,它代表星期一,星期三和星期五;
(5)斜杠(/):x/y表示等距步长序列,其中x为起始值,y为增量步长值。如果在minute字段中使用0/15,则表示0、15、30和45秒,而5/15在minute字段中表示5、20、35和50秒。你也可以用*/y,它等价于0/y;
2. 石英。NET是一个开源作业调度框架,是OpenSymphony Quartz API的。NET移植。它是用c#编写的,可以在winform和asp中使用。网络应用程序。它在不牺牲简单性的前提下提供了巨大的灵活性。您可以使用它为执行作业创建简单或复杂的计划。它有许多特性,如:数据库支持、集群、插件、类cron表达式等,如:expression: 0 0 12 * *?每天12点开。
3.Quartz是OpenSymphony开源组织在作业调度领域的另一个开源项目。它可以与J2EE和J2SE应用程序结合使用,也可以单独使用。Quartz可以用来创建简单或复杂的程序,以运行10个、数百个甚至数万个作业。作业可以被制作成标准的Java组件或ejb。Quartz的最新版本是Quartz 2.3.2。