Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi? (https://www.delphipraxis.net/176815-gibt-es-eine-os-unabhaengige-job-scheduler-library-oder-komponente-fuer-delphi.html)

mjustin 28. Sep 2013 08:48

Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Für Webanwendungen suche ich nach einer Möglichkeit des Job Schedulings ähnlich dem "Quartz" Scheduler (http://www.quartz-scheduler.org/).

Jedoch nicht per geplante Tasks, da es betriebssystemübergreifend sein muss und direkt in die Anwendung einkompiliert werden soll.

Danke im voraus :)

Furtbichler 28. Sep 2013 14:17

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Verstehe ich nicht. Ein Timer reicht dir nicht?

BUG 28. Sep 2013 14:49

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Zitat:

Zitat von Furtbichler (Beitrag 1230196)
Ein Timer reicht dir nicht?

Um das mal weiter auszuführen: Was brauchst du, was ein Timer nicht kann?
  • Persistenz
  • Scheduling über mehrere Maschienen (+Load-Balancing)
  • Überwachbarkeit/Management-Interface
Da du geplante Tasks erwähnst, nehme ich mal an, das du auf einer Maschine bleibst.

Meflin 28. Sep 2013 14:52

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Zitat:

Zitat von Furtbichler (Beitrag 1230196)
Verstehe ich nicht. Ein Timer reicht dir nicht?

Hast du dir die Library mal angeguckt? Da würde mich doch interresieren, wie du "führe X am 7. Werktag jedes Monats um 13:55 aus" sinnvoll mit einem Timer implementierst.

Allerdings verstehe ich nun wirklich nicht, wie sich "Tasks" einerseits und "betriebssystemübergreifend" und "direkt in die Anwendung einkompiliert" andererseits ausschließen sollen.

BUG 28. Sep 2013 14:59

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Zitat:

Zitat von Meflin (Beitrag 1230199)
Allerdings verstehe ich nun wirklich nicht, wie sich "Tasks" einerseits und "betriebssystemübergreifend" und "direkt in die Anwendung einkompiliert" andererseits ausschließen sollen.

Es geht vermutlich um die Aufgabenplanung in Windows.
Die Unix-Entsprechung wäre cron.

Medium 28. Sep 2013 17:11

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Wenn es im Rahmen des Programms sein soll, muss dieses ja doch ohnehin laufen um die geplanten Jobs ausführen zu können. Dann reicht halt, zumindest nach unserem bisherigen Kenntnisstand, sehr wohl ein simpler Timer in Kombination mit einer richtig gestellten Systemuhr.

Furtbichler 28. Sep 2013 19:15

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Zitat:

Zitat von Meflin (Beitrag 1230199)
Hast du dir die Library mal angeguckt? Da würde mich doch interresieren, wie du "führe X am 7. Werktag jedes Monats um 13:55 aus" sinnvoll mit einem Timer implementierst.

Na, wenn Du das auf die Minute genau machen willst, mit einem Timer, der 1x pro Minute die Regeln aller Tools prüft, die auszuführen sind. So schwer ist das ja nicht, vor allen Dingen dann, wenn man weiß wann der 7.Werktag ist (Stichwort: Feiertage).

Wenn die Bedingung erfüllt oder überschritten und die letzte Ausführung genügend lange her ist, wird der Task ausgeführt. Klar, sind ein paar Tage Arbeit sowas hübsch zu machen, aber eigentlich nicht der Rede wert. Ich plädiere ja auch dafür, wenn es geht, etwas Fertigs zu nehmen. Aber hier... macht man ein paar Vorgaben und gibt es dem Neuling.

jobo 29. Sep 2013 09:51

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Geht es um Scheduling von Aufgaben, die im Scope der Anwendung liegen oder ist das Scheduling ein Weg, Aufgaben außerhalb der Anwendung zu erledigen?
Mindestens im 2. Fall würde ich mir überlegen, das vom OS angebotene Scheduling zu verwenden.
Es kann alles, wahrscheinlich mehr als gebraucht, siehe z.B. Berechtigungsproblematik, usercontext,.. und es ist vor allem transparent- nicht nur für den Admin auf dem Produktivsystem.
Mit einem(!) einheitlichen parametrierten Script, das je nach Betriebssystem "at" oder "at", "schtasks" usw. aufruft, bist Du nicht nur schnell fertig, Du kannst Dich auf einen jahrelang ausgereiften Mechanismus verlassen.

Furtbichler 29. Sep 2013 23:08

AW: Gibt es eine OS-unabhängige Job Scheduler Library oder Komponente für Delphi?
 
Zitat:

Zitat von jobo (Beitrag 1230240)
Du kannst Dich auf einen jahrelang ausgereiften Mechanismus verlassen.

So isses!


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz