jetzt habe ich nicht mehr kappiert, was du machen willst. Willst du die Daten löschen oder backupen? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth!
Also: Counter, bei Aufruf schaut er in einer DB ob ip schon vermerkt. Wenn nciht eintragen mit Zeit (MySqlatetime: YYYY-MM-TT HH:MM:SS)
Wenn ich nie lösche werden sich im lauf der Zeit sehr viele DAtensätze anfinden.
Daher 2 Möglichkeiten: 1. Counter: 1. Beim überprüfen einer IP -> gefunden -> Datum vergleichen, wenn älter als ein Tag erneuern. (IPs die nie wieder kommen bleiben ewig in der DB) 2. Beim überprüfen einer IP -> alle IPs in DB auf Alter testen und gegebenfalls entfernen (kleine DB aber viel Last) 2.Skript:1. Per cron einmal am Tag ( ist bei mir ungünstig weil der Server unregelmäßig laufen) 2. Beim start ausführen. (das möchte ich!!!!!!!)
Skript: 1.verbinden mit MySql Server 2.DB auswählen 3.Tabelle auf einträge überprüfen die älter als ein tag sind und löschen
warum soll das bei tabelle 2 große last geben? mach es halt so, verbinde 1. und 2. das gibt dann insgesamt weniger last als wenn du einmal pro tag extrem viel last erzeugst.
Konkret sieht das dann so aus:
Unique auf IP, dann falls Insert fehlschlägt Update machen, danach alle alten mit Delete löschen -- class God : public ChuckNorris { };Dieser Post wurde am 06.09.2004 um 19:11 Uhr von FloSoft editiert.