首页 > 其他 > 详细

程序每天只执行一次

时间:2019-09-09 11:51:38      阅读:121      评论:0      收藏:0      [点我收藏+]
public class TvbGiftOnOverSpendTimeTaskImpl implements
        TvbGiftOnOverSpendTimeTask {
 
        private static final Log log = LogFactory.getLog("timeTaskLog");
        private Date excuteDate = null;
        private int executeTimes = 0;
 
        public void giftOnOverSpend() {
        String configExecuteTimes = MiniCms.getConfig("tvb", "executeTimes", "1");
        int times = 1;
        try{
            times = Integer.parseInt(configExecuteTimes);
        }catch(Exception e){
            log.error("获取executeTimes配置失败");
        }
        if(excuteDate != null){
            SimpleDateFormat nowSdf = new SimpleDateFormat("yyyyMMdd");
            Date now = new Date();
            String nowStr = nowSdf.format(now);
            String executeDateStr = nowSdf.format(excuteDate);
            if(nowStr.equals(executeDateStr)){
                if(executeTimes >= times){
                    log.error("该程序当天只能执行"+configExecuteTimes+"次");
                    return;
                }                
            }else{
                executeTimes = 0;
            }            
        }
                //执行程序
        }
}

 

程序每天只执行一次

原文:https://www.cnblogs.com/jijm123/p/11490211.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!