Frage

Ich möchte eine automatische Wartung meiner MySQL-Datenbank haben.

zB Löschungen alle alten Themen, Benutzer und prüft, ob ein Benutzer hasnt aktiv (ive, dass Javascript eingerichtet ist, eine Statusspalte in der Aktualisierung von MySQL) für mehr als 60 Minuten, habe ich die Personen Status als in mysql abgemeldet. solche Sachen.

nun, wie soll ich diesen Teil tun. sollte ich diesen Code in einer PHP-Datei schreiben und es dann mit Firefox Feuer und lassen Sie es die ganze Zeit geöffnet werden.

ist dies die richtige Methode? Alle anderen Vorschläge sind willkommen

War es hilfreich?

Lösung

Schreiben Sie Wartung Skript in PHP und planen es in regelmäßigen Abständen ausgeführt werden unter Verwendung von cron . Verlassen Sie sich nicht auf einem Desktop-Browser-Fenster.

Andere Tipps

Das PHP-Interpreter kann direkt von der Kommandozeile oder in Ihrem Fall genannt werden, ein Cron-Job.

Seien Sie sich bewusst, dass diese Art und Weise genannt, werden einige der automatischen globalen Variablen nicht eingestellt werden (es gibt keine Anforderung, SERVER, etc), aber Sie wahrscheinlich nicht brauchen diejenigen sowieso für Ihre Aufgabe. Weiter bewusst, aber, dass, wenn Sie eine Aufgabe aus einem Cron-Job nennen, viele der Umgebungsvariablen Sie erwarten in der Befehlszeile eingerichtet werden, ist es nicht. Das ist, weil cron Schalen verarbeiten nicht Ihre Login-Scripts.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top