定时器timer相关问题求解。
不知道大家遇见过这样问题没有关于timer定时器的问题
现在有个需求是这样的 有个定时器定时的抓去数据库的里面数据 和另外一张表进行比较 比较合格之后在存入另外一张表中。但是这个比对时间有点长。而且也没有存入数据库中。这时定时器的设置启动时间就到了。也是处理同样的逻辑。但是第一次还在处理当中 第二次也启动了 也是同样的逻辑 这样会出现几个问题。第一就是数据可能重复添加到数据库中,这个可以在添加的时候做个查询判断可以解决。第二个就是效率有点慢而且增加服务器的内存和压力性能等方面。
现在我就想问下大家有没有好的方法处理这样的问题呢?或者定时器中有没有好点的方法 就是之前的那个定时器任务没有完成的时候不准第二个定时器任务启动 这样是最好的。我不想改动定时器的执行时间,因为设置了也不是最好的解决办法。
求解。