NEWS
Interessantes zu schedule()
-
Kurz zum Hintergrund:
Ich möchte, dass zu bestimmten Uhrzeiten "etwas" passiert, und die Zeiten über Datenpunkte steuern.
Ich hab dazu eine Funktion geschrieben, das aus mehreren Strings mit Zeiten einen "cron" String konstruiert.
Das Ergebnis war "0 22,7 * * *". Ok, dachte ich, die Stunden sind falsch sortiert, aber was solls…
Falsch gedacht, das triggert überhaupt nicht.
Nachdems grad 11 Uhr ist ... Testcode:
schedule ("* 22,11 * * *", function(){ console.log ("Tu was"); }); schedule ("* 11,22 * * *", function(){ console.log ("Tu wirklich was"); });
liefert
11:22:13.688 [info] javascript.0 Start javascript script.js.test 11:22:13.688 [info] javascript.0 script.js.test: Start 11:22:13.688 [info] javascript.0 script.js.test: registered 0 subscriptions and 2 schedules 11:23:00.693 [info] javascript.0 script.js.test: Tu wirklich was 11:24:00.689 [info] javascript.0 script.js.test: Tu wirklich was
Fazit: Die Angaben im schedule-String müssen numerisch "richtig" sortiert sein, sonst wird die Funktion nie ausgeführt.
Interessant, war mir so nicht bewusst - Vielleichts hilfts jemanden ja mal weiter
CU
Werner
-
Ich habe ebenfalls beobachtet, dass schedule() nicht immer das tut, was man erwartet
Die vorgeschlagene Syntax````
2/10 * * * *Man muss schreiben```` 2-59 * * * *
Dies gilt auch für die Schedule-Einstellungen der Adapter-Instanzen
-
Ich habe ebenfalls beobachtet, dass schedule() nicht immer das tut, was man erwartet
Die vorgeschlagene Syntax````
2/10 * * * *Man muss schreiben```` 2-59 * * * *
Dies gilt auch für die Schedule-Einstellungen der Adapter-Instanzen