2019-09-24 09:44

@JFinal 上次问题解决了,忘记来更新了,其实和代码没有任何关系.完全是因为我每次打包项目,然后部署到服务器的时候,我都做了一个操作,就是先shutdown.sh 然后在startup.sh,这样子导致了tomcat没有关闭,即没掉java进程,我又 startup了一个新的java进程,每次部署一次,都起一个进程.虽然不知道为什么关不掉,但是后来我不在做这两个操作了.我直接把war包删掉,上传新war包,tomcat会自动编译新的war包,不需要重启.问题解决了~

2019-09-06 10:32

@JFinal 我们是帮学校做的一个小项目把.部署在人学校服务器上的..公司人没写什么脚本.就之前写过几个quart定时任务,用来从海康接口拉人脸识别数据,等等,然后写入数据库,在写一些逻辑判断的.后来不是发现停tomcat,关不掉这些定时任务的线程吗.就换了cron4j.设置为守护线程.现在定时任务执行,就会报我上面发的一些错误......定时任务仍然能执行.头好大..

2019-09-05 17:05

目前更新了个图片

2019-09-05 16:44

@JFinal 谢谢波总,的确,cron4j是只会创建线程..您说的有新的进程被启动,很好查,可否提供下思路,怎么查~然后我去想办法,.谢谢您

2019-09-05 14:24

这些定时任务,基本都是拉数据,查数据,插数据,还有逻辑判断的

2019-09-04 09:42

@JFinal 谢谢波总的回答,让我去了解到守护线程和用户线程的区别,我现在先改用了Cron4jPlugin 任务调度插件.不过百度的人说守护线程不要做数据的增改逻辑判断等,以防止操作没执行完就退出了.那么我是不是不能用Cron4jPlugin做数据操作了....

2019-09-04 08:50

波总说话和一般人不一样.哈哈

2019-09-02 18:18

@JFinal 能不能稍微帮我看一下.............很奇怪,开启一个定时任务,不论哪个定时任务就不会报错,开启多个定时任务,关闭的时候就不行了.

2019-09-02 17:35

问题是以前也不会这样,开启一个定时任务也不会这样,开启大于一个,就这样报错了
然后一直占用线程...
内存持续升高..
不知道咋办;了

2019-09-02 17:04

因为有时候要重启tomcat,但是定时任务关不掉,然后就一直占用线程.这是我的猜想....主要为什么关闭tomcat,会报这么些错

2019-09-02 16:59

@JFinal 最近项目刚部署到服务器,运行在tomcat上,然后每天的java内存都持续升高,怀疑是定时任务的锅...

2019-06-19 14:27

@杜福忠 看到了.原来如此.我说我之前debug的时候,有一步是将值放入map,我还在想,我的id怎么会是个键值对呢.谢谢你哈,.懂了