✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka määrittää PHP-skripti Crontabissa useiden WordPress- (tietokanta) puhdistamiseksi samalla palvelimella?

4

Jos isännöit useita wordpress-blogeja samalla palvelimella, voit tehdä tämän helposti seuraavalla PHP-skriptillä. Olen isännöinyt 6 verkkosivustoa yhdellä VPS :llä, joten sen sijaan, että käynnistäisin puhdistusohjelman yksitellen, voin vain laittaa sen crontabiin, jotta se on minulle helpompaa.

Ensin tarvitsisit jotain tällaista (käteviä toimintoja).

  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 vain varotoimenpide siltä varalta, että se jumittuu (jotta voit turvallisesti laittaa sen crontabiin ). Muista vaihtaa mysql-käyttöoikeustiedot. Funktio run_query() tulostaa kyselyn ja suorittaa sen. Jos jokin menee pieleen, koko komentosarja päättyy.

Nyt tämä on paras osa, voit koota joitain hyvin tunnettuja ja käytettyjä SQL-kyselyjä, jotta voit suorittaa kaikki kerralla.

Funktio clean_wp ottaa 3 parametria. Ensimmäinen on taulukon nimi (joten voit välittää eri taulukoita eri wordpress-blogeille). Toinen parametri määrittää wp-taulukon etuliitettä ja oletusarvon tulee olla wp_. Kolmas parametri määrittää, onko tässä taulukossa WordPress-blogi, joten voit jättää huomioimatta wordpressiin liittyvät puhdistuskyselyt ja suorittaa vain yleiset.

SQL-kyselyt puhdistavat roskakorin kommentit, hyväksymättömät kommentit (ole varovainen sen kanssa), versiot. Yleisiin kysymyksiin kuuluu optimointi ja korjaus. Joten sinun pitäisi pystyä laittamaan se helposti crontabiin.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja