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

Beitrag lesen

Hi!

Wie auch immer, dieses Programm in PHP zu schreiben, liefe auf ein CLI-Programm hinaus.
APC funktioniert prima - nur nicht mit CLI zusammen, sondern nur als Apache-Modul für/mit PHP.
Steht übrigens so in der Doku - sollte man mal lesen, bevor man irgendwelche Hochlastpläne macht.

Abgesehen davon, dass ich dazu nichts finde - aber wenn du das so sagst, ist das auch irgendwie logisch. APC ist eine PHP-Erweiterung, läuft also nur mit einem laufenden PHP. Und das gibt es nur als Apache-Modul. Alle anderen Versionen werden ja immer wieder neu gestartet. Und solange APC nicht noch eine weitere Schnittstelle nach außen bietet, ist es damit unbrauchbar. Das Updatescript müsste dann auch im Rahmen des Apachen laufen, der aber nicht als Host für dauerhaft laufende Programme ausgelegt ist. Sicher könnte man ihm ein entsprechendes Modul schreiben - wenn man dazu die notwendigen Fähigkeiten oder Leute mit diesen hat. Einfacher wird es, auf einen unabhängig von PHP laufenden Cache zu setzen (Shared Memory oder was es auch immer dafür gibt), der dann von mehreren Seiten anwählbar ist. Nachteil ist, dass bei Zugriffen ein Prozesswechsel stattfinden muss, es also vom Prinzip her langsamer sein müsste als ein eingebetteter Cache. Ich stelle mir vor, dass ein externer Cache mit Zugriffen aus dem Apachen und aus dem CLI-Script her immer noch performanter ist, als von außen her ein im Apachen laufendes Script anzustoßen.

Lo!