Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » einFrage noch ;), skripte beim start laufen lassen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
05.09.2004, 17:29 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


bei einem datumsfeld sollte es trotzdem gehen, da mysql sowas intern auch als timestamp macht
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
05.09.2004, 23:10 Uhr
~michael
Gast


das hat aber zur folge das ich ips die nie wieder auftauchen mir ewig merke oder sehr oft über die tabelle gehe.

ist doch eigentlich das selbe als wenn ich ein backup machen will. das Skript soll auch öfters ausgeführt werden, und zwar nciht manuell.

schade schade
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
06.09.2004, 00:14 Uhr
Pablo
Supertux
(Operator)


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!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
06.09.2004, 19:01 Uhr
~Michael
Gast


Das läßt sich aber auch doof erklären.

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


So nun hoffe ich das ich es erklären konnte?

mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
06.09.2004, 19:11 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: