Hiii ich benötige eine Funktion die die Ausführung eines Skripts für eine bestimmte Zeit anhält.
Und zwar handelt es sich um ein Skript das aus den Daten in eine SQL-DB eine Datei erstellt und diese dann per FTP auf meine Webspace läd.
Zur Zeit hab ich das folgendermaßen realisiert (die Funktion
Update() enthält die eigentlich auszuführenden Befehle...)
:
PHP-Code:
function Main($forever = true)
{
global $lastUpdate;
do
{
if(((time() - $lastUpdate)/60) > 30)
{
echo ":: Updating ::";
Update();
echo ":: Update Complete ::";
}
}while($forever);
}
function Update()
{
...
...
$lastUpdate = time();
}
Damit hab ich allerdings den immensen Nachteil das dieses Skript eine Prozessorauslastung von 99-100% verursacht was dann doch "unschön" ist.
Kennt evtl. jemand eine elegantere Lösung?