✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas seadistada PHP-skripti Crontabis, et puhastada mitu WordPressi (andmebaasi) samas serveris?

8

Kui hostite samas serveris palju WordPressi ajaveebi, saate seda hõlpsalt teha järgmise PHP-skripti abil. Olen majutanud ühes VPS -is 6 veebisaiti, nii et selle asemel, et käivitada ükshaaval puhastusskript, saan selle lihtsalt crontabi panna, et see oleks minu jaoks lihtsam.

Esiteks oleks teil vaja midagi sellist (käepärased funktsioonid).

  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) on vaid ettevaatusabinõu juhuks, kui see hanguma jääb (et saaksite selle turvaliselt crontabisse panna ). Asendage kindlasti mysql-i juurdepääsu üksikasjad. Funktsioon run_query() prindib päringu ja käivitab selle. Kui midagi läheb valesti, siis üldine skript katkeb.

Nüüd on see parim osa: saate mõned tuntud ja kasutatud SQL-päringud kokku panna, et saaksite kõik korraga käivitada.

Funktsioon clean_wp võtab 3 parameetrit. Esimene neist on tabeli nimi (nii et saate erinevate WordPressi ajaveebi jaoks erinevaid tabeleid sisestada). Teine parameeter määrab wp tabeli prefiksi ja vaikeväärtus peaks olema wp_. Kolmas parameeter määrab, kas selles tabelis on WordPressi ajaveeb, nii et saate ignoreerida WordPressiga seotud puhastuspäringuid ja täita ainult üldiseid päringuid.

SQL-päringud on mõeldud prügikasti kommentaaride, kinnitamata kommentaaride (olge sellega ettevaatlik), versioonide puhastamiseks. Üldised päringud hõlmavad optimeerimist ja parandamist. Nii et peaksite saama selle hõlpsalt crontabi panna .

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem