cron4j=FirstJob FirstJob.cron=*/2 * * * * FirstJob.class=com.demo.server.FirstJob FirstJob.daemon=true FirstJob.enable=true
这几天在项目中测试一个定时任务时,发现一个问题,网上找了许久都没有解决。
cron4j的配置文件如上所示,每个小时的每2分钟执行一次。
刚开始本地测试和服务器测试都没啥问题,等第二天看日志的时候发现在00:02:00执行了最后一次之后就没有再执行了,检查日志并没有发现任何异常信息。测试了几天发现当天定时任务执行正常,但是每次都是在凌晨00:02:00后就不执行了,百思不得其解。。
代码执行的逻辑是调用第三方的Http接口,拿到返回数据后写入ES。ES的代码并没有出错,有考虑过由于网络原因导致调用Http接口超时的原因,但是有设置建立连接、读、写的超时时间。
目前来讲并不知道是哪个环节出了问题。跪求帮助。
项目:JFinal
改成 0-59/2 * * * * 试试