Raketenwilli: php-Script alle 5 Minuten / Nimm ein Flagfile statt zu murksen

Beitrag lesen

  • Von dem anderen Zeug lass die Finger.
  • filemtime ist „billig“, weil es allenfalls nur den inode lesen muss, nicht die Datei selbst.
  • touch ist billig, weil es nur den Inode neu schreibt, nicht die Datei selbst. Den Rest besorgt (hoffentlich) der Dateisystemcache.

Ist deine Lösung "billiger" als die von Gunnar?

Auf jeden Fall viel besser und in der Gesamtstatistik viel schneller als Dein Ansatz, zu dem immer mehr Unsinn (wie gerade die localtime) hinzukommt. Schon mal im Hinblick auf die garantierte Ausführung und auf die - nach Deiner eigenen Beschreibung - n-1 mal notlose (sinnlose) Ausführung, wenn das Skript in den betreffenden Minuten n-mal aufgerufen wird.

n kann sehr groß werden...

Wobei ich mich wirklich frage, warum Du den Aufwand nicht an der Stelle und zu dem Zeitpunkt betreibst, zu dem der auch anfällt. Da ist doch mit Sicherheit ein anderes Programm am Wirken und Du kannst - ebenso sicher - den Programmablauf an dieser Stelle vervollständigen statt das „ondemand“ (bei einem Webseitenaufruf) zu tun.

So richtig „Richtig“ ist also auch diese „Lösung“ nicht, aber um Klassen näher dran.