NutzCN Logo
问答 Tasks执行的任务,间隔时间内任务没完成就执行下一次了,怎么办让他好歹执行完这一次再走下一次啊
发布于 3019天前 作者 qq_7a5ddda8 1960 次浏览 复制 上一个帖子 下一个帖子
标签:
	Tasks.scheduleAtFixedRate(statisticsActivityTask, 300);

间隔5分钟。。。可是总感觉不够

2 回复

在task类里面加个属性,判断一下上一次执行是否已经完成

来自炫酷的 NutzCN

开始设置了一个为false的变量

private boolean status = false;
	@Override
	public void run() {
		try {
			log.info("===========统计活跃度run方法 : StatisticsActivityTask===========");
			insertRecord();
			
		} catch (Exception e) {
			log.error("-======================-ConsultingStatisticTask 执行任务类出错 -======================-", e);
			e.printStackTrace();
		}
		status = true;
	}

之后 改变了一下,为true
这样可以吗? 外面怎么判断啊 。。

添加回复
请先登陆
回到顶部