Hai,
ich möchte Hits in einem file zwischenspeichern,folgenden Code benutze ich:
$heute = dirname(__FILE__)."/anzeigen_heute/$id";
if (!file_exists($heute)) {
$fp = fopen($heute, "w");
flock($fp, 2) or die("Kann die Datei nicht locken.");
fwrite($fp, "1");
fclose($fp);
} else {
$anzeigen = file($heute);
$anzeigen = $anzeigen[0]+1;
$fp = fopen($heute, "w");
flock($fp, 2) or die("Kann die Datei nicht locken.");
fwrite($fp, $anzeigen);
fclose($fp);
}
Jetzt kommts, bei zu vielen Zugriffen (wahrscheinlich) wird auf einmal aus 3453 z.B. 99 .
Kann ich da noch was tun, damit das nicht mehr passiert?
Schnelle Hilfe wäre cool, weil das prog schon im einsatz ist.
Danke bis denn.
ich möchte Hits in einem file zwischenspeichern,folgenden Code benutze ich:
$heute = dirname(__FILE__)."/anzeigen_heute/$id";
if (!file_exists($heute)) {
$fp = fopen($heute, "w");
flock($fp, 2) or die("Kann die Datei nicht locken.");
fwrite($fp, "1");
fclose($fp);
} else {
$anzeigen = file($heute);
$anzeigen = $anzeigen[0]+1;
$fp = fopen($heute, "w");
flock($fp, 2) or die("Kann die Datei nicht locken.");
fwrite($fp, $anzeigen);
fclose($fp);
}
Jetzt kommts, bei zu vielen Zugriffen (wahrscheinlich) wird auf einmal aus 3453 z.B. 99 .
Kann ich da noch was tun, damit das nicht mehr passiert?
Schnelle Hilfe wäre cool, weil das prog schon im einsatz ist.
Danke bis denn.
Kommentar