Hallo,
ich plane ein Script, das eigentlich Cronjobs brauchen würde, aber unabhängig davon funktionieren soll.
Dabei bin ich auf die Funktion ignore_user_abort() gestoßen. Diese Funktion würde doch in Verbindung mit set_time_limit() auch - wie ein Cronjob - ein Script beispielsweise alle 3 Stunden ausführen können:
Dazu würde ich das Script einmal starten, eine Endlosschleife einrichten und dann mit sleep() arbeiten, um die Verzögerung hinzubekommen.
Wo ist da jetzt der Haken? Wäre ein solches Script spürbar schlecht für die Performance? Und was ist, wenn der Server abstürzt? Dann würde das Script ja auch nicht mehr laufen, oder?
Meines Wissens nach verträgt sich set_time_limit() nicht mit einem eingeschalteten Safemod. Gibt es eine Möglichkeit, oben genannte Funktion auf eine andere Art zu erzielen?
Vielen Dank für die Bemühungen schon mal im Voraus!
Lg,
Macks
ich plane ein Script, das eigentlich Cronjobs brauchen würde, aber unabhängig davon funktionieren soll.
Dabei bin ich auf die Funktion ignore_user_abort() gestoßen. Diese Funktion würde doch in Verbindung mit set_time_limit() auch - wie ein Cronjob - ein Script beispielsweise alle 3 Stunden ausführen können:
Dazu würde ich das Script einmal starten, eine Endlosschleife einrichten und dann mit sleep() arbeiten, um die Verzögerung hinzubekommen.
Wo ist da jetzt der Haken? Wäre ein solches Script spürbar schlecht für die Performance? Und was ist, wenn der Server abstürzt? Dann würde das Script ja auch nicht mehr laufen, oder?
Meines Wissens nach verträgt sich set_time_limit() nicht mit einem eingeschalteten Safemod. Gibt es eine Möglichkeit, oben genannte Funktion auf eine andere Art zu erzielen?
Vielen Dank für die Bemühungen schon mal im Voraus!
Lg,
Macks
Kommentar