Bestimmte Aufgaben zur bestimmter Zeit/ in bestimmten Intervallen

Hans91

Mitglied
Hi,

ich möchte gerne mit einen Java-Programm permanent Daten von Webseiten abfragen.
Teilweise muss das jede Minute passieren und teilweise auch nur ein mal am Tag. Und dann noch so ein paar Aufgaben zwischendrinne.

Die Frage ist nur was nutzt man jetzt am besten und wie geht man die Sache an, die CPU sollte auch nur arbeiten wenn es nötig ist.
Wenn jede Aufgabe ein Thread wäre, dann könnte man die einfach schlafen legen. Würde gehen, ist aber Mist bzw. ich müsste da extrem viel Implementieren.
Gibt es Stichwörter zum Googeln, Links oder irgendwelche Bibliotheken die mir dabei helfen könnten?

mfg
 
Neben dem guten Vorschlag von DrZoidberg nenne ich noch den Quartz Scheduler

Mit diesem kannst du einfach cron-kompatible Aufgaben anlegen und abarbeiten lassen.

Allen Vorschlägen ist allerdings gemein, das ein Programm laufen muss, das dann periodisch unterbrochen wird, um deine bestimmte Aufgabe zu erledigen.

Es geht natürlich auch mit Betriebssystem-Unterstützung. Nennt sich in Windows "geplante Aufgabe" oder cron-Jobs unter Unix.

Dein Hinweis eine Aktivität einmal am Tag zu starten, würde ich übers Betriebssystem machen. Einmal pro Minute andererseits würde ich mit Quartz machen.
 

Zurück
Oben