Philipp Zentner: Cronjob o.ä. welcher auf APC zugreifen kann und Datenbank

Beitrag lesen

Hallo Namensvetter

D.h. es gibt 2 Methoden. Entweder, in einer APC-Variable wird gespeichert wann das letzte update war per time(), jedes mal wird überprüft, "sind wir schon eine sekunde weiter? (time()>apc_fetch('lastupdate')), wenn ja, führe query aus. Das wäre aber eine Weitere Rechnung die bei jedem Query gemacht werden müsste und würde den Rechner wieder unnötig belasten.

Das ist unnötig. Speicher nur einen Wert z.B. den boolschen Wert "true" mit apc_store.
apc_store bietet dir den Parameter ttl.
Den setzt du auf 1 Sekunde und damit verfällt die Variable nach einer Sekunde.
Dein Skript macht dann folgendes:

if(!apc_exists('lastupdate')){
 // update db
}

Beste Grüße,
Philipp Zentner