我正在使用Spring Boot第4版,我使用cron作业,我有一些工作,如:
@Scheduled(initialDelay=5000,fixedDelay=5)
public void SendSmsPluto() {
logger.info(" ** CronJobs.SendSmsPluto is started");
sbean.testSend();
logger.info(" ** CronJobs.SendSmsPluto is ended");
}
@Scheduled(initialDelay=10000,fixedDelay=10000)
public void getSmsPlutoStc(){
logger.info(" ** CronJobs.getSmsPlutoStc is started");
sbean.PlutoQuery(new Long(4));
logger.info(" ** CronJobs.getSmsPlutoStc is ended");
}
@Scheduled(initialDelay=13000,fixedDelay=10000)
public void getSmsPlutoZ(){
logger.info(" ** CronJobs.getSmsPlutoStc is started");
sbean.PlutoQuery(new Long(5));
logger.info(" ** CronJobs.getSmsPlutoStc is ended");
}
@Scheduled(initialDelay=15000,fixedDelay=10000)
public void getSmsPlutoZI(){
logger.info(" ** CronJobs.getSmsPlutoStc is started");
sbean.PlutoQuery(new Long(6));
logger.info(" ** CronJobs.getSmsPlutoStc is ended");
}
这些cron工作运作良好,但经过很长一段时间,也许2或3天,他们就停止了。当我查看日志文件时,我发现其中一个开始但未结束,因此其余部分停止。