✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Hur man ställer in ett PHP-skript i Crontab för att rensa flera WordPress (databas) på samma server?

12

Om du är värd för många wordpress-bloggar på samma server kan du göra detta enkelt med följande PHP-skript. Jag har varit värd för 6 webbplatser på den ena VPS, så istället för att starta rengöringsskriptet en efter en, kan jag bara lägga det i crontab så det är lättare för mig.

Först skulle du behöva något liknande detta (behändiga funktioner).

  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";   }                                    

Set_time_limit (600) är bara en försiktighetsåtgärd ifall den hänger sig (så att du säkert kan lägga den i crontab ). Se till att ersätta mysql-åtkomstinformationen. Funktionen run_query() kommer att skriva ut frågan och exekvera den, om något går fel kommer det övergripande skriptet att avslutas.

Nu, det här är den bästa delen, du kan sätta ihop några välkända och använda SQL-frågor så att du kan köra alla på en gång.

Funktionen clean_wp tar 3 parametrar. Den första är tabellnamnet (så att du kan skicka in olika tabeller för olika wordpress-bloggar). Den andra parametern anger wp-tabellprefixet och standardvärdet ska vara wp_. Den tredje parametern anger om det finns en wordpress-blogg i den här tabellen, så du kan ignorera wordpress-relaterade städfrågor och bara köra de allmänna.

SQL -frågorna är för att rensa papperskorgen kommentarer, ej godkända kommentarer (var försiktig med det), revisionerna. De allmänna frågorna inkluderar optimering och reparation. Så du borde kunna lägga det enkelt i crontab.

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer