NEWS
Schedule und erster Start
-
Hallo zusammen,
eine Frage zu Schedule:
Ich habe eine Uhr in JavaScript die mit 3 Funktionen erstellt wird, alle werden mit Schedule ausgeführt.
Funktion 1: Schedule jede Sekunde
Funktion 2: Schedule jede Minute
Funktion 3: Schedule alle 5 MinutenNur beim Start der Uhr habe ich im ungünstigsten Fall fast 5 Minuten die falsche Zeitanzeige,
da die 3 Funktion nur alle 5 Minuten startet.Meine Frage:
Wie kann ich beim Start der Uhr erst alle 3 Funktionen ausführen und dann über Schedule weiter laufen lassen??MfG
WastlPs.
Ich hoffe ich habe mich nicht zu unverständlich ausgedrückt! -
@langer Wieso braucht man denn für eine Zeitanzeige einen Schedule? Vielleicht erklärst Du erst einmal, was das Script wirklich machen soll bzw. wofür es gebraucht wird.
-
@ahnungsbefreit
Danke für Deine schnelle Antwort.Es ist eine Uhr, die Zeit in Textform anzeigt, wobei der Text alle 5 Minuten geändert wird.
Es geht darum, eine Funktion die mit Schedule läuft, unabhängig von der Zeit erstmals zu starten.
Heißt, ich hole die aktuelle Zeit, starte die Uhr und dann soll alles über Schedule laufen.MfG
Wastl -
@langer sagte in Schedule und erster Start:
Hallo zusammen,
eine Frage zu Schedule:
Ich habe eine Uhr in JavaScript die mit 3 Funktionen erstellt wird, alle werden mit Schedule ausgeführt.
Funktion 1: Schedule jede Sekunde
Funktion 2: Schedule jede Minute
Funktion 3: Schedule alle 5 MinutenNur beim Start der Uhr habe ich im ungünstigsten Fall fast 5 Minuten die falsche Zeitanzeige,
da die 3 Funktion nur alle 5 Minuten startet.Meine Frage:
Wie kann ich beim Start der Uhr erst alle 3 Funktionen ausführen und dann über Schedule weiter laufen lassen??MfG
WastlPs.
Ich hoffe ich habe mich nicht zu unverständlich ausgedrückt!ganz einfach:
An Stelle von
shedule("* * * * * \1", function() { console.log('function 1')}); shedule("* * * * \1", function() { console.log('function 2')}); shedule("* * * * \5", function() { console.log('function 3')});
machst du
function EverySecond() { console.log('function 1'); } function EveryMinute() { console.log('function 2'); } function Every5Minutes() { console.log('function 3'); } EverySecond(); EveryMinute(); Every5Minutes(); shedule("* * * * * \1", EverySecond); shedule("* * * * \1", EveryMinute); shedule("* * * * \5", Every5Minutes);
A.
Note: Ich spreche nicht fliessend "cron" - die cron strings könnten Fehler haben. Die könnt ihr gerne behalten
-