繁体   English   中英

@Scheduled注解Spring

[英]@Scheduled annotation Spring

我正在使用Spring 3注解@Scheduled在服务器上创建计划的作业。 但是我对@Scheduled批注的参数( cronfixedDelayfixedRate )感到困惑。 请说明这些参数与我可以使用这些参数的情况之间的区别

我相信在这里可以清楚看出不同选择之间的区别。 这取决于您需要如何执行任务:

  1. fixedRate使Spring 定期运行任务,即使最后一次调用可能仍在运行。
  2. fixedDelay特别控制最后一次执行完成时的下一个执行时间。
  3. cron是源自Unix cron实用程序的功能,根据您的要求有多种选择。

cron:类似于cron的表达式,扩展了通常的UN * X定义,以包括秒,分,时,月,日和星期几的触发器。

fixedDelay:在上一次调用的结束与下一次调用的开始之间以固定的时间间隔执行带注释的方法。

fixedRate:在两次调用之间以固定的时间间隔执行带注释的方法。

http://static.springsource.org/spring/docs/3.0.x/javadoc-api/org/springframework/scheduling/annotation/Scheduled.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM