簡體   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