2時間ごとにparsePage()メソッドを呼び出すと、メソッドはページを処理してデータベース内の情報を更新します。私は、Tomcatサーバーでこれを入れたいと私のコードは今、この権利のようになります。2時間ごとにTomcatのメソッドを呼び出す
TimerTask parserTimerTask = new TimerTask() {
@Override
public void run() {
MyParser.parsePage();
}
};
Timer parserTimer = new Timer();
parserTimer.scheduleAtFixedRate(parserTimerTask, 0, PERIOD);
私はクラスで(起動時にその負荷)のinit()メソッドを、これを置きます。
これを正しく実行していますか?または、この作業を行うより良い方法はありますか?
ありがとうございました。
あなたがtomcatの中でそれをすることに固執することに決めたら、使いやすいスケジューリングライブラリであるQuartzを見てください。それは長い間されており、まだ維持され、まだ無料です。 – lumpynose