LX: Jeden zweiten Besucher auf eine andere Seite leiten

Beitrag lesen

Zähle die Zugriffe und liefere nach der Abfrage '$zugriffszahl % 2 == 0 ? $seite1 : $seite2' aus. So weit bist Du offensichtlich auch schon.

Bei einer externen Datei hast Du zunächst ein Locking-Problem: wenn ein Prozess schreibt und ein anderer zu lesen versucht, wird dieser so lange aufgehalten, bis das Schreiben beendet ist - das führt zu Performanceverlusten.

Eine Variante, diese einzudämmen, besteht bei Linux-Systemen darin, die Datei im shared memory abzulegen - dann gehen die Operationen schnell genug, so dass Locking kein Problem mehr darstellt.

Andererseits kann je nach CGI-Schnittstelle auch ein persistenter Speicher innerhalb des CGI-Dispatchers existieren, so zB. bei FastCGI: dann können globale Variablen zwischen einzelnen Aufrufen übergeben werden.

Gruß, LX