« Zurück zu Produkt

Dokumentation

RegisterTimer

Benötigt: IP-Symcon >= 4.0

 void RegisterTimer (string $Name, int $Intervall, string $Skriptinhalt) 

Parameterliste

Name

Name des Timers

Intervall

Intervall in Millisekunden mit dem der Timer erstellt werden soll. 0 = Niemals

Skriptinhalt

PHP Skript ohne PHP Tags (<?php … )

Rückgabewert

Keine Rückgabe

Beschreibung

Diese Funktion erstellt einen Timer mit dem Namen Name. Es kann noch angegeben werden, welches Intervall beim Erstellen gesetzt werden soll und der Skriptinhalt wird definiert.
Der Timer ist stateless. Das heißt bei jedem Neustart wird der Timer mit dem hier eingestellten Intervall neuerstellt. Intervalleinstellungen müssen in der ApplyChanges() neu geladen werden.

Warning

Der Timer kann nur in der "Create()"-Funktion erstellt werden. Soll der Timer ausgeschaltet werden oder nicht starten: SetTimerInterval auf 0 setzen.

Warning

Der Inhalt von Skriptinhalt wird jedes mal überschrieben, sodass auch nach Änderungen immer der korrekte Inhalt garantiert werden kann.

Beispiel

// Erstellt einen Timer mit dem Namen "Update" und einem Intervall von 5 Sekunden. 
$this->RegisterTimer("Update", 5000, "echo 'Hallo Welt';");
Haben Sie noch Fragen?