SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 30.12.2005, 03:07:30
Benutzerbild von r0w
r0w r0w ist offline
Anfänger
 
Registriert seit: Dec 2005
Alter: 38
Beiträge: 9
flock(), caching und simultaner Zugriff

Hi
Ich versuche grade ein caching system zu schreiben um mich mal wieder an die PHP-Syntax zu gewöhnen. Nun stehe ich aber vor einem Problem. Kleine Erläuterung zu dem was ich jetzt hab:

Wenn jetzt zum Beispiel ein Skript ausgeführt wird, überprüft es zuerst ob die cache datei (cache/datei.html) vorhanden ist. Wenn ja wird der Inhalt aus der Datei geladen und alles ist gut. Bis dahin ja auch nicht so kompliziert. Wenn jetzt die Datei nicht existiert oder neu gecached werden soll öffnet das Skript die Datei und sperrt sie mit flock();
Was passiert wenn in der Zeit, in der der Inhalt in die Cache Datei geschrieben wird ein weiterer Zugriff stattfindet? Dann sollte es ja nicht klappen Inhalt zu schreiben und es wird kein Inhalt gefunden (weil die datei für schreibzugriffe gesperrt ist, aber noch gelesen werden kann, die Datei aber keinen Inhalt hat).
Kann man irgendwie überprüfen ob die Datei gesperrt wurde?
Wie kann man die Datei sperren, wenn das Dateisystem flock(); nicht unterstützt?

[edit]
Hmpf. Kurz nach dem Schreiben hab ich mir die Frage nach dem Überprüfen selbst beantwortet...
Die 2. Frage steht immer noch mit dem sperren wenn das Dateisystem flock() nicht unterstützt

Geändert von r0w (30.12.2005 um 03:21:47 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage zur Funktion flock() powerbulls PHP Grundlagen 5 05.04.2004 14:56:53
PHP Zugriff auf Lotus Notes DB über ODBC Robert PHP für Fortgeschrittene und Experten 3 12.07.2002 17:04:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:03:54 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt