NutzCN Logo
问答 nutz task定时任务同时启动两个,怎么运行一段时间任务就自己停止了。不明白
发布于 2482天前 作者 wukongyefannao 2316 次浏览 复制 上一个帖子 下一个帖子
标签:
	public static String startTask(int seconds, int type) {

		if (type == 0) {
			Tasks.scheduleAtFixedRate(new Runnable() {
				public void run() {
					DaoUtils du = new DaoUtils();
					du.insertWaterLevel();
					du.insertRainFall();
					du.insertYJTQFXYB();
				}
			}, seconds);
			return "实时水位+实时降雨量+大屏左下列表 task已经启动,执行频率为   " + seconds + "秒";
		} else if (type == 1) {
			Tasks.scheduleAtFixedRate(new Runnable() {
				public void run() {
					DaoUtils du = new DaoUtils();
					du.insertWaring();
				}
			}, seconds);
			return "预警task已经启动,执行频率为  " + seconds + " 秒";
		} else {
			return "未知类型定时任务!";
		}
	}
7 回复

停止前有什么迹象吗?

没什么迹象,不知道我这样写对不对,我都是数据库操作

是不是同时启动2个会冲突

哦, 你没加try-catch,所以报错也不知道啥情况, 这样改一下

				public void run() {
                                        try {
					    DaoUtils du = new DaoUtils();
					    du.insertWaring();
                                        } catch (Throwable e) {
                                               log.info("something happen", e);
                                        }
				}

这个log在哪里看 谢谢

如果没加log4j之类的库, 在控制台, 如果加了log4j, 按log4j.properties走

行的 感觉找到问题了,感谢您的回答

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