webForumDet fria alternativet

Nollställning av räknare???

PHP

6 svar · 143 visningar · startad av aha

Medlem sedan okt. 200057 inlägg
Frågan#1

Det är så när man söker uppdateras en fil med antalet sökningar.
Men efter ett tag ställer räknaren sig på 0, varför?

------------------
www.fyndtorg.nu/alex

Medlem sedan juni 20001 521 inlägg
#2

Alltså, det är ju jättesvårt att säga utan att se någon kod. Kan det vara så att filen nollställs om två försöker skriva till den samtidigt?

------------------
Gislaved.net
"Tänk på vad du säger så att du inte säger vad du tänker."

Medlem sedan okt. 200057 inlägg
#3

Möjligt. Men då är frågan hur man löser det.

------------------
www.fyndtorg.nu

Medlem sedan feb. 20001 050 inlägg
#4

Skrivning av "två samtidigt" kan kanske hindras med flock(). Men jag tror snarare att problemet ligger i sunkig PHP-programmering ;)

/nicclas - www.nyhetsrubriker.com

Medlem sedan okt. 200057 inlägg
#5
<?
$fil="antal.txt";
$fd=@fopen($fil,"r");
$contents=@fread($fd,filesize($fil));
$count = $contents + 1;
@fclose($fd);
$fdffp = @fopen("antal.txt","w");
$byte = 1000;
@fwrite($fdffp, "$count",$byte);
@fclose($fdffp);
?>

inte ser jag något som skulle nollställa det.

------------------
www.fyndtorg.nu

Medlem sedan juni 20001 251 inlägg
#6

:l

Jag tror att det, som sagt, beror på att två besökare skriver till filen samtidigt, vilket leder till att den nollställs.
Eller, du kanske har en väldigt välbesökt sida? ;)
------------------
SteveNet
------------------
- Det var motgräs!
Roland Sandberg förklarar varför han missade öppet mål.

[Redigerat av stevenet den 26 feb 2001]

Medlem sedan okt. 200057 inlägg
#7

Jo, det är en hel del besökare / dag, några tusen tror jag. ( inte www.fyndtorg.nu )

Men hur fungerar då flock(); funktionen?

------------------
www.fyndtorg.nu

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)