`
octopusyu
  • 浏览: 23974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Quartz表达式,每N秒重复执行问题,Quartz的Bug?

阅读更多

网上也有一些问到该问题,但是都没有解决答案,表达式如下:

*/59 * * * * ?

按理,在秒钟上定义*/59,上面的表达式将使得Job每59秒运行一次,

但实际上,在00秒也执行了一次,通过断点调试和打印日志可以很明显的看到效果,

Job执行日志如下:

executing... at 2010-07-23 18:57:00.0

executing... at 2010-07-23 18:57:59.0

executing... at 2010-07-23 18:58:00.0

executing... at 2010-07-23 18:58:59.0

executing... at 2010-07-23 18:59:00.0

executing... at 2010-07-23 18:59:59.0

同理,0/50 * * * * ? 除了在每分钟的第50秒钟运行一次之外,在00秒也运行一次。

0/25 * * * * ? (等同于*/25 * * * * ? ),会在每分钟的25、50、00秒共运行3次。

 

不知道什么原因,这样的表达式该怎么写?

 

分享到:
评论

相关推荐

    spring quartz 相关文档

    Quartz的版本迭代中,每个新版本可能包含性能优化、新功能和已知问题修复。例如,从1.6.6到更现代的版本,可能增加了对Java新特性的支持,改进了任务调度效率,或者修复了一些重要的bug。 总之,Spring Quartz是一...

    quartz-2.1.7

    它支持CRON表达式,可以定义复杂的调度规则,如每天的工作日几点执行,或者每小时执行一次等。同时,Quartz还提供了基于时间间隔的触发器,例如每隔5分钟执行一次任务。此外,它支持简单的任务定义,通过实现`org....

    Quartz.NET 调度系统 demo

    前言:8月份翻译了Quartz.NET的官方课程:开源的作业调度框架 - Quartz.NET, 有的朋友抱怨难用,确实,目前Qiartz.NET的最新版本还是0.6,还存在很多bug和不完善的地方。本文使用一系列代码示例介绍 Quartz.NET API...

    Quartz 最新2.2.3版本所有jar包

    它支持简单定时(如每5分钟执行一次)以及复杂表达式(如Cron表达式),使得开发者能够精确控制任务的执行时间。Cron表达式允许你基于特定的时间模式(如小时、分钟、日期等)来设定任务的触发时间。 其次,Quartz ...

    quartz所需jar包 1.6.0、1.8.5、2.2.1三个版本

    Quartz是一款广泛应用于Java环境中的开源任务调度框架,它允许开发者定义、安排和执行复杂的定时任务。这个压缩包包含了Quartz的三个不同版本:1.6.0、1.8.5以及2.2.1。每个版本的jar包都有其特定的功能和改进,下面...

    quartz2.2.0 jar包

    你可以设置简单的触发器,如一次性执行或者按时间间隔重复执行,也可以使用复杂的CRON表达式来定义执行时间。 2. **灵活的调度**:Quartz 允许你创建多个作业和触发器的组合,甚至一个触发器可以关联多个作业。此外...

    Quartz新版的jar包

    标题提到的"Quartz新版的jar包"可能指的是Quartz的最新稳定版本,这通常会包含对旧版本的改进、新功能的添加以及bug的修复。 SSH(Struts + Spring + Hibernate)是一个常见的Java Web开发框架组合,用于构建高效、...

    quartz2.2.1定时任务相关jar.zip

    Quartz是Java领域一款广泛应用的开源任务调度框架,它的主要功能是实现定时任务的管理和执行。版本2.2.1是对该框架的一次更新,它可能包含了一些性能优化、bug修复以及新特性的添加。在"quartz2.2.1定时任务相关jar....

    quartz-1.8.6.tar

    Quartz支持多种类型的触发器,如简单触发器(SimpleTrigger)、cron触发器(CronTrigger)和Nth间隔触发器(CalendarIntervalTrigger),分别对应于固定间隔执行、遵循特定cron表达式执行以及按日历间隔执行等不同...

    quartz定时任务相关jar包

    Quartz是一款开源的作业调度框架,它允许程序在指定的时间执行特定的任务,是Java平台上的一个强大、可扩展的工作调度库。Quartz的核心功能在于它的Job接口和Trigger接口,Job代表了要执行的任务,而Trigger则定义了...

    Quartz.NET-3.0.7.zip

    Quartz.NET是一个开源的工作调度库,它允许程序员在.NET应用程序中安排任务的执行。Quartz.NET 3.0.7是这个项目的最新版本,它带来了对.NET Core 2.1的支持,这意味着开发者现在可以在跨平台的.NET Core环境中利用...

    Quartz.NET-2.2

    Quartz.NET是一个开源的作业调度框架,用于在.NET环境中创建和执行计划任务。它提供了高度可配置和可扩展性,使开发人员能够轻松地在应用程序中实现定时任务。标题"Quartz.NET-2.2"指的是这个框架的一个特定版本,即...

    定时调度工具类quartz 2.1.7

    Quartz 2.1.7相比早期版本可能包含性能优化和bug修复,但在升级前应检查与现有代码的兼容性,并参考官方文档进行迁移。 总之,Quartz 2.1.7作为一款强大的定时调度工具,为Java开发者提供了完善的定时任务解决方案...

    quartz-2.2 需要的jar以及src源代码

    Quartz是Java领域一个广泛应用的开源任务调度框架,它的核心功能是允许开发者安排任务在特定时间执行,或者按一定间隔重复执行。这个压缩包“quartz-2.2.3”包含了Quartz库的jar文件以及源代码,这对于开发者理解和...

    quartz-1.7.3

    Quartz是Java领域的一款强大的开源任务调度框架,主要用于在企业应用中执行定时任务。1.7.3版本作为其更新迭代的一部分,提供了诸多改进和优化,以满足开发者对任务调度日益增长的需求。以下是对"quartz-1.7.3"相关...

    spring+quartz动态设置定时时间

    Spring和Quartz有多个版本,不同的版本可能存在兼容性问题。在选择和升级版本时,应确保两者之间的兼容性,避免引入不必要的bug或功能缺失。 5. **最佳实践**: - 使用Spring的`@DisallowConcurrentExecution`和`...

    quartz-2.2.3-distribution.zip

    - 修复了前一版本的bug和性能问题。 - 可能添加了新的特性和API,提升了稳定性和兼容性。 6. **集成Quartz到项目**: - 将"quartz-2.2.3-distribution"解压后,将lib目录下的jar文件添加到项目依赖中。 - 配置...

    cron表达式生成器(web版)

    Cron表达式插件此表达式生成器,可以直接打开,可以应用到自己的web页面 Quartz 中的 Cron 表达式。 可以再页面根据用户的选择...日、月、年、每隔几日、几月、几年、执行几次等等。 修复报错 tab切换等bug 安心使用

    quartz-1.8.5

    SimpleTrigger允许你设置任务执行一次或按照固定间隔重复执行;CronTrigger则是基于Cron表达式,可以创建复杂的计划,如每周一到周五的上午9点执行;CalendarIntervalTrigger则可以按照日、周、月或年进行周期性执行...

Global site tag (gtag.js) - Google Analytics