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

Real Crontabin määrittäminen WordPressille

16

Crontab on työ, joka suorittaa ohjelmia niille määritetyin aikavälein. Linuxissa voit muokata tehtäviä käyttämällä crontab -e :tä, esim. normaalisti rivi määrittää yhden työn, esim.

*/5 * * * * /usr/bin/uptime > /var/www/helloacm.com/htdocs/uptime.txt

Lisää 5 minuutin välein suoritettavan työn ohjatakseen komennon käytettävyyden tulosteen tekstitiedostoon.

WordPress-sivustoille on todellakin wp-cron.php, joka sijaitsee wordpress-blogisi juurihakemistossa. Aina kun blogi saa vierailijan, se käynnistää tämän tiedoston ja tarkistaa, onko siellä tehtäviä töitä (esim. pitäisikö minun tehdä jotain?). Jos on, PHP-skripti käynnistää työn taustalla, jonka väitetään hidastamatta sivun latausnopeutta.

Hidastaako tämä sivun latausnopeutta? Todennäköisesti ei paljoa tai eroa voi tuskin huomata. Kuitenkin, kun liikenne kasvaa, palvelimen täytyy tarkistaa jokaisen vierailijan kohdalla cron-työt, mikä lisää palvelimen käsittelyaikaa (palvelimen kuormitusta).

Joten miksi et laittaisi tätä Linux crontabiin ja poista se käytöstä wordpressissä. Voit poistaa tämän käytöstä wordpressissä lisäämällä seuraavaa tiedostoon wp-config.php

define('DISABLE_WP_CRON', true);

Ja seuraavaksi on lisättävä tämä crontabiin käyttämällä crontab -e, seuraava suorittaa wp-cron.php 5 minuutin välein (muuta tätä taajuutta vastaavasti, jos et ole tyytyväinen)

*/5 * * * * cd /var/www/codingforspeed.com;php /var/www/codingforspeed.com/wp-cron.php > /dev/null 2>&1

Joudumme cd :n WordPress-kansioon, muuten wp-cron.php saattaa epäonnistua äänettömästi. Tämä näyttää kuitenkin korjatulta uusimmassa WordPressissä.

if (!defined('ABSPATH')) {
        /** Set up WordPress environment */
        require_once( dirname( __FILE__ ). '/wp-load.php' );
}

Voit myös käyttää curl- tai wget-toimintoa tai tehdä näin:

curl <a class="vglnk" target="_blank" href="https://helloacm.com/wp-cron.php" rel="nofollow"><span>https</span><span>://</span><span>helloacm</span><span>.</span><span>com</span><span>/</span><span>wp</span><span>-</span><span>cron</span><span>.</span><span>php</span></a>

Vaihtoehtoisesti

wget <a class="vglnk" target="_blank" href="https://helloacm.com/wp-cron.php" rel="nofollow"><span>https</span><span>://</span><span>helloacm</span><span>.</span><span>com</span><span>/</span><span>wp</span><span>-</span><span>cron</span><span>.</span><span>php</span></a> > /dev/null 2>&1

301-uudelleenohjaukset kannattaa tarkistaa, jos määritetyssä URL-osoitteessa on uudelleenohjauksia. Voit käyttää online-apuohjelmaa osoitteessa https://helloacm.com/curl/.

Real Crontabin määrittäminen Wordpressille

301 uudelleenohjaukset

Tämän määrityksen jälkeen linux-käyttöjärjestelmäsi suorittaa crontabin ja sivun käsittelyaika lyhenee liikenteen määrästä riippumatta.

Monet isännöintipalvelut eivät tarjoa riittävää Cron-toimintoa, ja käyttäjien on etsittävä ulkoista Cron-palvelua, ja yksi vaihtoehto olisi Easycronin käyttö.

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