play定时任务之job
要创建一个Job,只需要简单地继承play.jobs.Job类就可以。
一些常用的注解:
@Every("1h") 每隔1小时执行一次
@Every("1min") 每隔1分钟执行一次
@OnApplicationStart 注解来声明在应用程序开始时执行这个job,测试时可以加上这个注解,从而无需等待定时时间。
@OnApplicationStop 注解来声明在应用程序关闭时要执行的job
例子:
import play.jobs.*; @Every("1min")
@OnApplicationStart
public class Myjob extends Job {
public void doJob() {
system.out.println("doingJob");
}
}