Ich habe ein Skript das ca. 1min läuft. Hier muss ich ein interface pollen.
Nach der min wird das Skript beendet und soll sofort wieder neu gestartet werden.
Bisher habe ich „IPS_SetScriptTimer($_IPS[‚SELF‘], 1);“ benutz.
Hier wird aber das Skript für eine Sekunde nicht ausgeführt.
Wie kann ich das Skript nach Ablauf sofort wieder starten?
Du rufst da das Skritp wieder auf. Aber dir ist schon bewußt, dass du da quasi eine Endlosschleife produzierst. Ich würde noch irgendwo einen Parameter einbauen, damit du das Aufrufen verhindern kannst.
Doch. Wenn er auf Änderung triggert, und die Variable jedesmal ändert, wird das Skript jedesmal aufgerufen. Entweder eine Bedingung in den Event oder die Variable unter bestimmten Bedingungen nicht ändern.
Wieso das Script läuft 1 Sekunde, am Ende wird Variable angefasst und das aktuelle Script beendet sich und es wird durch die Aktualisierung gleich wieder gestartet.