Da mein Server(Debian 3.1, Apache 2, PHP 4.3.10-16) derzeit stark ausgelastet ist, dachte ich mir das ich einige dynamische PHP Seiten mit Datenbankabfragen cachen könnte um Datenbankzugriffe zu sparen. Dazu wollte ich Teile einiger Seiten aller 5 Minuten per Cronjob neu zwischenspeichern. Diese Teile werden dann per include in meine Hauptskripte(PHP) eingebunden.
Nun mache ich mir Sorgen um die Zugriffsrechte. Die Cache Datein werden definitiv nur mit maximal einem Schreibzugriff bei der Aktualisierung belegt (5 Minuten Cronjob), werden jedoch mehrmals die Sekunde gelesen. Kann es dabei zu Problemen kommen, wenn die Datei gerade neu geschrieben wird, aber ein Skript versucht diese zu lesen? (liest dann z.B: nur die Hälfte der Daten oder fehlerhafte aus oder kann nicht zugreifen)