由于我已开始在同一服务上使用两个计时器任务,因此它开始行为不端。
因为我在两个计时器任务1中调用api,在30秒后调用api,另一个timertask在5分钟后调用api。现在他们行为不端的方式是,有些时候计时器任务在5分钟后调用api开始在任何计时器而不是5分钟后调用api。有时它会在5分钟内达到api 10-15次,而某些计时器会在20-25分钟后击中api一次。
这是我的计时器任务代码
Timer timer, timer_update_current_position;
if (timer == null) {
timer = new Timer();
mytimer Mytimer = new mytimer();
timer.scheduleAtFixedRate(Mytimer, 300000, 300000);
}
if (timer_update_current_position == null) {
timer_update_current_position = new Timer();
TimerCurrentPos timerCurrentPos = new TimerCurrentPos();
timer_update_current_position.scheduleAtFixedRate(timerCurrentPos,
30000, 30000);
}
请帮我解决此问题,因为它在我的服务器上添加数据。