Play Framework 1.4 學習筆記 Job類,定時任務,實時任務

Job類

package jobs;
 
import play.jobs.*;
 
public class MyJob extends Job {
    
    public void doJob() {
        // 你需要的工作
    }
    
}

立即執行

public static void encodeVideo() {
      new MyJob().now();
      renderText("開始");
}

在項目啓動時運行

import play.jobs.*;
 
@OnApplicationStart
public class Bootstrap extends Job {
    
    public void doJob() {
        // 任務內容
    }
    
}

定時任務

  • 分鐘 mn 秒 s 小時 h
  • 使用 @On 註解和 CRON 表達式 @On(“0 0 12 * * ?”)
import play.jobs.*;
 
@Every("1h")
public class Bootstrap extends Job {
    
    public void doJob() {
        // 任務內容
    }
    
}

在項目關閉前運行

  • 使用註解 @OnApplicationStop 方法同上
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章