Come funziona Cron in WordPress?

Come funziona Cron in WordPress?
Questo tutorial di WordPress spiega come funziona Cron in WordPress e come gestirlo.

Dopo aver letto questo articolo, capirai cos'è Cron, come funziona e come gestirlo dalla dashboard di WordPress. Nell'ultima sezione di questo tutorial, ho incluso le istruzioni per disabilitare WordPress Cron, sostituendolo con attività Cron a livello di server. Ciò è particolarmente utile per i siti Web con traffico elevato.

Tutti i passaggi descritti in questo tutorial includono schermate, rendendo facile per qualsiasi utente a livello di WordPress seguirli.

Cos'è cron e come funziona in wordpress?

Fondamentalmente, Cron è un task manager utile per programmare periodicamente lavori ripetitivi in ​​base ai tempi, agli intervalli o alle date definite dall'utente. In altre parole, Cron è un meccanismo per l'automazione delle attività e WordPress ha il suo strumento Cron.

Contrariamente al cron che la maggior parte degli utenti di sistema simile a Unix sanno, WordPress Cron è virtuale e per l'esecuzione, le attività richiedono che il sito Web venga caricato. Le attività non verranno eseguite se non esegui il tuo sito web.

D'altra parte, se il tuo sito riceve molto traffico, controllerà le attività programmate Cron ogni volta che il tuo sito viene caricato. Per evitarlo, puoi disabilitare i controlli Cron e sostituirli con Cron a livello del server, come ti mostrerò nell'ultima sezione di questo tutorial.

Come gestire Cron in WordPress

Per iniziare, accedi alla dashboard WordPress e sul menu a sinistra, sposta il cursore del mouse Plugin, Quindi premere il Aggiungere nuova Opzione come mostrato nello screenshot seguente (Plugin> aggiungi nuovo).

All'interno della schermata di installazione del plug -in, digitare "Controllo WP " Nel campo di ricerca delle parole chiave. Quando viene visualizzato il controllo del plug -in, premere il Installa ora pulsante.

Una volta installato, abilitare il plug -in premendo il Attivare pulsante.

Per accedere alle funzionalità del plug -in, sposta il puntatore del mouse Utensili nel menu della dashboard sinistra e quindi premere il Eventi cron Opzione come mostrato di seguito (Strumenti> Cron eventi).

Come puoi vedere nello screenshot di seguito, c'è un elenco di attività pianificate. Nello screenshot seguente, vedrai un elenco di attività, principalmente legate al mio tema personale e ai plugin; Vedrai le attività generali di WordPress se scorri verso il basso.

Come vedi, ci sono compiti previsti come WP_VERSION_CHECK Per verificare periodicamente gli aggiornamenti per l'installazione di WordPress, wp_update_themes Per controllare gli aggiornamenti per il tuo tema, wp_update_plugins Per verificare gli aggiornamenti dei plugin, ecc. Nella terza colonna, puoi vedere quando l'attività è stata eseguita l'ultima volta.

È possibile modificare o eseguire l'attività posizionando il puntatore del mouse sull'attività che si desidera modificare/eseguire. In questo caso, premere il Modificare pulsante per vedere come appare la configurazione.

Come puoi vedere, la prossima corsa sarà il 02/07/2022 alle 03:57:27; Sarà eseguito due volte al giorno a intervalli saprai come gestire nel prossimo paragrafo. Qui puoi cambiare la ricorrenza (ogni ora, mensile, ecc.).

Per applicare le modifiche, premere il file Evento di aggiornamento pulsante.

Come mostrato in precedenza, le attività vengono eseguite con la ricorrenza che si definisce (o WordPress definisce per impostazione predefinita). Se è previsto che il tuo compito venga eseguito due volte al giorno, l'intervallo tra le esecuzioni può essere definito nella funzione di orari Cron. Per aprire questa funzione, è possibile selezionare la scheda nella parte superiore di questa schermata o spostare il cursore del mouse Impostazioni Nel menu a sinistra della dashboard e quindi premere Programmi Cron.

Qui puoi definire intervalli per le esecuzioni con ricorrenza; Ad esempio, la ricorrenza due volte al giorno funzionerà ogni 12 ore; Puoi modificarlo posizionando il puntatore del mouse sulla ricorrenza che si desidera modificare.

Disabilitazione di WordPress Cron e Abilita il livello del server Cron (siti Web ad alto traffico)

Come detto in precedenza, l'uso di WordPress Cron non è una buona idea per i siti Web ad alto traffico poiché ogni volta che un visitatore carica il sito, verificherà le attività programmate.

Questa sezione spiega come disabilitare Cron in WordPress e sostituirlo con un cron a livello di server usando CPanel (in Linux, puoi farlo dal terminale).

Accedi al tuo account CPanel e seleziona il File Manager, Come mostrato nello screenshot seguente.

Nella directory principale del tuo sito Web, trova il file denominato WP-Config.PHP e fai clic con il tasto destro del mouse, quindi premi il Modificare opzione.

Quando viene richiesta conferma, premere il Modificare pulsante.

All'interno del wp_config.PHP file, incolla la seguente riga.

define ('disable_wp_cron', 'true');

Una volta modificato, premere il Salvare le modifiche Pulsante come mostrato di seguito per disattivare il tuo WordPress Cron.

Una volta che Cron è stato disabilitato in WordPress, torna alla schermata principale CPanel e premi il Lavori cron opzione.

Come puoi vedere nell'immagine qui sotto, hai molte opzioni per programmare le tue attività; Sono completamente intuitivi.

Dopo aver pianificato questo server cron, sul Comando campo, incolla la seguente riga. Ricorda di sostituire http: // yourdomain.com Con il tuo nome di dominio reale. Quindi premere Aggiungi un nuovo lavoro cron.

wget -q -o -http: // yourdomain.com/wp-cron.PHP?Doing_wp_cron>/dev/null 2> & 1

È così che puoi far funzionare il tuo cron a livello di server invece di WordPress.

Conclusione

Come puoi vedere, capire come funziona Cron in WordPress è abbastanza facile. Tutti gli utenti a livello di WordPress possono facilmente gestirlo con l'aiuto di uno dei tanti plugin disponibili a questo scopo. Probabilmente il valore principale di questo articolo è rendere i webmaster di siti Web ad alto traffico consapevoli della possibilità di sostituire il loro cron di WordPress con un cron sul lato server.

Ciò può beneficiare delle prestazioni del tuo sito e ridurre il consumo di risorse. Ci sono molti plugin alternativi che puoi installare per gestire il tuo Cron WordPress; Sentiti libero di provarne di più.

Grazie per aver letto questo tutorial di WordPress spiegando come funziona Cron in WordPress. Continua a seguirci per ulteriori tutorial professionali di WordPress.