Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Counter [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Counter


 
Benny-one
25-11-2003, 16:29 
 
Hi, kurz:
wie ist es besser:
counter ergebnisse in eine txt datei und immer +1
oder lieber +1 in einer mysql datenbank.

was ist mehr belastbar???

weitere fragen folgen danach...

gruß
benny

 
TobiaZ
25-11-2003, 16:37 
 
sql! vorallem aber weil du mehr möglichkeiten hast!

 
Titus
25-11-2003, 16:39 
 
Datenbank. Da gibt´s auch mit mehreren gleichzeitigen Zugriffen keine Probleme.

A und B sorgen gleichzeitig fürs Hochzählen

Textdatei: A und B öffnen gleichzeitig die Datei -> lesen gleichzeitig den Wert -> erhöhen gleichzeitig den Wert um eins -> schreiben nacheinander (wg. Locking) Wert+1 zurück in die Datei.

Das gleiche mit DB: A und B schicken gleichzeitig die Query "update tabelle set count=count+1 where irgendwas" ans DBMS -> DBMS arbeitet die Queries nacheinander ab == Erhöhung um 2

 
Benny-one
25-11-2003, 16:48 
 
ok, ich war auch eher für mysql.

weiter:

1 tabelle für +1
+1tabelle =zeitig +1 zeile für user mit ip.

also, in die ´tabelle count wird immer +1 gezhält.
in der tabelle count_today kommt immer user/mit ip/und dort werden die clicks hochgezhält.

also frage ist eigentlich: ist es schlimm wenn in der sekunde 3-5 einträge gemacht werden.

ab wann wirds krietisch?

 
MoRtAlAn
25-11-2003, 17:17 
 
du sollst deinen eigenen Counter nicht faken! :D

 
Benny-one
25-11-2003, 17:20 
 
du spako :D

es geht darum eine große statistik zu haben

das is so gedacht:

table count: zählt die clicks hoch

table_user: speichert jede ip, sieht so aus:

ip|click|

click ist die anzahl der clicks die der user auf der hp macht. da da andauernd einträge und updates sind, will ich wissen, bei wie vielen zugriffen wird krietisch?


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