wahsaga: Folgefrage: Locking bei Dateizugriff durch Apache und PHP

Beitrag lesen

hi,

ich möchte gern http://example.org/blubb als statische Ressource bereithalten, um bei GET-Requests Caching und alles was dazugehört dem Apachen zu überlassen [...]
Nun möchte ich aber die Möglichkeit haben, per POST Formulardaten an die selbe Ressource zu schicken, mit denen dann diese aktualisiert wird - also die Datei neu geschrieben.

Wie verhält es sich dabei eigentlich mit File Locking?

Wenn ich Auslieferung und Generierung von Dateinhalten beide in PHP abbilde, kann ich mittels flock() ja auf Prozessebene entsprechend Sperren.

Wie sieht das aus, wenn Apache die Dateien ausliefert, ich sie aber per PHP von Zeit zu Zeit neu generieren möchte?

Bewirkt da ein Locking in PHP beim Schreiben irgendwas?
Dann müsste der Apache ja ein Analogon zum LOCK_SH von PHPs flock() beim Lesen der Dateien erzeugen - und die beiden sich darüber auch noch verständigen.

Ist das irgendwie (und nicht allzu komplex) möglich, vielleicht bereits implementiert?
Oder habe ich da keine Chance?

Ob PHP als Apache-Modul oder CGI eingebunden ist, könnte da natürlich noch relevant sein. Mir ginge es mehr um die Einbindung als Modul.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }