0

Können Funktionen verzögert ausgeführt werden?

Ziel ist es eine bestimmte Funktion verzögert auszuführen, etwa:

 

Bedingung

let zeitZiel := today()+1

Ziel

text := "Beispiel" 

 

Ich habe mit der Überlegung eine Schleife zu bauen, solange Zialdatum X nicht erreicht wird, führt es das Programm quasi weiter aus, aber ich bin mir nicht sicher ob es da nicht eine bessere Möglichkeit gibt. 

2 Antworten

null
    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Innerhalb eines Scripts kann sleep() verwendet werden.

    sleep(1000) wartet 1000 Millisekunden

    • Leonid_Semik
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Max,

    Für kleinere Verzögerungen innerhab eines Skriptes gibt es die Funktion sleep(number). number ist die Verzögerungszeit in Millisekunden. Für größere Zeitabstände ist die sleep() Funktion nicht geeignet weil für die Schafenszeit werden auch alle andere Prozesse gestoppt.
    Einzige Möglichkeit ist es einen Trigger nach dem Start der DB auszuführen. Man kann z.B. den Zeitstempel mit notwendigen Terminbei dem Datensatz speichern und beim Start der DB:

    ---

    select Tabelle where date(Zeitstempel)=today().(text:="Beispiel"

    ---

    Leo