Captcha-Tabelle - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: Archiv (https://www.mybb.de/forum/forum-57.html) +--- Forum: MyBB 1.2.x und älter (https://www.mybb.de/forum/forum-27.html) +---- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-36.html) +---- Thema: Captcha-Tabelle (/thread-6253.html) |
Captcha-Tabelle - Henrik - 25.06.2007 Hi allerseits, erstmal ein großes Lob an alle, die am Mybboard mitarbeiten. Wir haben uns vor ca. 1/2 Jahr dazu entschlossen, unser Forum ins mybboard zu tranferieren und haben es seitdem keine Sekunde bereut. Eine Frage hätte ich allerdings: die Tabelle Captcha ist ziemlich groß, fast 15 mb, bei einer gesammten Datenbankgröße von rund 90 mb. Auf unserem Forum muss man als Gast und zum Registrieren den Captcha eintippen, und da diverse Suchmaschinen quasi rund um die Uhr online sind, sind nun mittlerweile 130.000 Einträge in der Captcha-Tabelle. Kann ich diese unbesorgt löschen, bzw. kann ich per Script alle löschen lassen, die z.b. älter als ein Tag sind? Das würde unsere Datenbank doch sehr entlasten Viele Grüße und vielen Dank Henrik RE: Captcha-Tabelle - Michael - 25.06.2007 Du kannst die Tabelle leeren, ohne dass es Probleme gibt. Um die EInträge nach einem Tag automatisch entfernen zu lassen, kannst du folgende Zeilen am Ende der index.php oder global.php einfügen: PHP-Code: $cleartime = time() - 86400; RE: Captcha-Tabelle - StefanT - 25.06.2007 Ist da nicht die 7 nach $cleartime zu viel? Wird das in den nächsten MyBB-Versionen eingebaut? RE: Captcha-Tabelle - Michael - 25.06.2007 Hab den Code korrigiert, danke. RE: Captcha-Tabelle - Henrik - 25.06.2007 Hey klasse, sieht gut aus Ich habs zwar in ein eigenes Wartungsscipt übernommen, aber im Grundegenommen wäre es super, wenn es in einer zukünftigen Version dazukommen würde. Viele Grüße Henrik RE: Captcha-Tabelle - osterlaus - 17.06.2008 Kurzer Nachtrag: Mit Code: DELETE FROM `mybb_captcha` WHERE `dateline` < ( unix_timestamp( now( ) ) - 86400 ) RE: Captcha-Tabelle - StefanT - 17.06.2008 Im Prinzip kannst du die Tabelle auch ganz leeren. Es sollte sich halt gerade keiner Registrieren. 86400 Sekunden könnte man auch durch 300 oder 3600 ersetzen. |