Ich möchte 4 Task auf Windows Task Schedular planen.
Die Bedingungen sind
1. Task 1 should run every 30 mins;
2. Task 2 should run every 1 hour;
3. Task 3 should run every 2 hours;
4. Task 4 should run every 3 hours;
5. None of the 2 task should run at the same time;
6. If error comes in any task it should run again next time;
7. Also, I don't want to maintain any file regarding it.
Danke im Voraus.
Zusätzliche Details:
Hinweis: Für jeden Tag haben wir Millionen von Datensätzen.
Die Fertigstellung jeder Aufgabe variiert zwischen 30 Minuten und etwa 1 Stunde.
Aufgabe 1: Ruft Daten für 0 bis 7 Tage ab, aktualisiert sie und speichert sie dann auf dem SQL Server.
Ähnlich machen es Aufgabe 2,3 und 4 für 0-14,0-21 und 0-31 Tage.
Jetzt liegt das Problem beim Server darin, dass es sich um eine einmalige Anmeldung handelt, dh wenn sich Aufgabe 2 anmeldet, wird Aufgabe 1 abgemeldet. Ich habe keine Kontrolle über den SQL Server (3rd Party).
Ein Beispiel dafür, wie die Aufgabe ausgeführt werden soll, ist das Folgende
00:00 Task 1 Starts
00:20 Task 1 Completes
00:30 Task 1 Starts
01:00 Task 2 Waiting to start
01:05 Task 1 Completes
01:05 Task 2 Starts
01:30 Task 1 Waiting to start
01:45 Task 2 Completes
01:45 Task 1 Starts
02:00 Task 3 Waiting to start
02:10 Task 1 Completes
02:10 Task 3 Starts
02:30 Task 1 Waiting to start
03:00 Task 4 Waiting to start (Since task 4 already contains task 1, so the waiting task 1 should call off itself)
03:05 Task 3 Completes
03:05 Task 4 Starts
and so on...