Ausführen um : Uhr

Man muss dennoch das Script, das das alles prüft dann aufrufen und manuell anstoßen...
Ja sicher muss man das Script anstossen.
Aber dass macht man doch sowieso..... schliesslich muss die Seite ja aufgerufen werden. ;)

Klar gehts mit einem Cronjob einfacher, so erspart man sich diese "wenn..... dann..... sonst" Abfrage. ;)
Würde ich aber nur machen, wenn ein interner Cronjob zur Verfügung steht.
Bei einem externen Cronjob besteht ja auch mal die Möglichkeit dass dieser (aus welchen Gründen auch immer) mal nicht funktioniert.
Beim internen Cronjob besteht "nur" die Gefahr dass sich der Cron-Deamon mal aufhängt (eher unwahrscheinlich).
Da ist man mit der scripteigenen Lösung am sichersten.
Wenn Apache sich aufhängt, dann funktioniert die Seite eh nicht.
Wenn PHP sich aufhängt, dann funktioniert die Seite ebenfalls nicht, bzw. das Script wird nicht geparst.
Wenn MySQL sich aufhängt, meldet PHP einen Fehler..... und dann kann man das Script entsprechend reagieren lassen und z.b. die Meldung anzeigen lassewn dass die Seite nicht angezeigt werden kann.

Tja, und wenn sich gleich der ganze Server aufhängt dann nützt weder ein interner Cronjob, noch ein externer Cronjob, noch eine scripteigene Lösung etwas. :p
Wobei ich jetzt nicht weiss was dann mit den "abgelaufenen" Cronjobs passiert wenn der Server wieder läuft.
Die scripteigene Lösung funktioniert auf jedenfall auch nachträglich..... es sei denn dass der Server gleich von Freitag bis Sonntag ausfällt.
Aber auch hier würde es eine Lösung geben..... einfach prüfen ob der letzte Eintrag über 1 Woche alt ist.
 
Zurück