Я хочу вызвать метод parsePage() каждые 2 часа, метод обработает страницу и обновит информацию в базе данных. Я хочу поставить это на сервере Tomcat и мой код выглядит это прямо сейчас:Вызов метода в Tomcat каждые 2 часа
TimerTask parserTimerTask = new TimerTask() {
@Override
public void run() {
MyParser.parsePage();
}
};
Timer parserTimer = new Timer();
parserTimer.scheduleAtFixedRate(parserTimerTask, 0, PERIOD);
Я положил это в классе (что нагрузка при запуске) 's метод Init().
Я делаю это правильно? Или есть лучший способ выполнить эту задачу?
Спасибо.
Если вы решили придерживаться этого в tomcat, взгляните на Quartz, удобную библиотеку планирования. Он существует уже давно и по-прежнему поддерживается и до сих пор свободен. – lumpynose