✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

Wie richte ich ein PHP-Skript in Crontab ein, um mehrere WordPress (Datenbank) auf demselben Server zu bereinigen?

9

Wenn Sie viele WordPress-Blogs auf demselben Server hosten, können Sie dies ganz einfach mit dem folgenden PHP-Skript tun. Ich habe 6 Websites auf einem VPS gehostet. Anstatt das Reinigungsskript einzeln zu starten, kann ich das einfach in die Crontab einfügen, damit es für mich einfacher ist.

Zuerst bräuchten Sie so etwas (praktische Funktionen).

  set_time_limit(600);   mysql_connect("localhost", "user", "password") or die(mysql_error());                                 function run_query($query) {     echo $query;     mysql_query($query) or die(mysql_error());     echo " ***OK!*** n";   }                                    

Das set_time_limit(600) ist nur eine Vorsichtsmaßnahme für den Fall, dass es hängt (damit Sie das sicher in crontab einfügen können ). Stellen Sie sicher, dass Sie die mysql-Zugangsdaten ersetzen. Die Funktion run_query() druckt die Abfrage und führt sie aus, wenn etwas schief geht, wird das gesamte Skript beendet.

Nun, das ist der beste Teil, Sie können einige bekannte und verwendete SQL-Abfragen zusammenstellen, damit Sie sie alle auf einmal ausführen können.

Die Funktion clean_wp benötigt 3 Parameter. Der erste ist der Tabellenname (damit Sie verschiedene Tabellen für verschiedene WordPress-Blogs übergeben können). Der zweite Parameter gibt das wp-Tabellenpräfix an und der Standardwert sollte wp_ sein. Der dritte Parameter gibt an, ob es in dieser Tabelle einen WordPress-Blog gibt, sodass Sie WordPress-bezogene Reinigungsabfragen ignorieren und nur die allgemeinen ausführen können.

Die SQL-Abfragen dienen dazu, die Papierkorbkommentare, nicht genehmigten Kommentare (seien Sie damit vorsichtig), die Revisionen zu bereinigen. Zu den allgemeinen Anfragen gehören das Optimieren und Reparieren. Sie sollten das also einfach in die crontab einfügen können .

Aufnahmequelle: helloacm.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen