Script automatisch zu gewissen Zeiten ausführen

Consti hat gesagt.:
Kannst doch auch so machen:

Liest mit PHP die Aktuelle Zeit aus. Die wird in einer Variable gespeichert. Jetzt addierst du die Zeit (in Sek. dazu) die vergehen soll, bis das Script das nächste mal abluafen soll.
Die Seite soll sich alle paar Sekunden wiederladen und überprüfen ob die beiden Zeiten stimmen, dann wird die Backup-Funktion ausgeführt!

PHP:
$zeit = time();
$zeit += 30000 //in 30.000 Sekunden ausführen

while($zeit > time()) //Schleife durchlaufen lassen
{
if($zeit == time()) // Auf Gleichheit überprüfen
{
backup();
}
}

So müsste es ungefähr aussehen, kann sein dass einige Funktionen wie "time()" falsch sind, aber die kannst du dann ja selber genau nachschauen.
Das soll nur als kleiner Denkanstoss geleten.


...und $zeit bleibt auch nach erneutem Aufruf des Scripts auf dem ersten Wert gesetzt, ja? :rolleyes:
 
FabianF hat gesagt.:
...und $zeit bleibt auch nach erneutem Aufruf des Scripts auf dem ersten Wert gesetzt, ja? :rolleyes:
Wie im Script zu sehen ist wird $zeit am Anfang des Scripts gesetzt, also bei erneutem Aufruf wird es neu gesetzt.
Wie im Thread auch schon angesprochen wurde muss zur Ausfuehrung des Scripts der Browser offen bleiben.
 
Zurück