Hvordan fungerer Cron i WordPress?

Hvordan fungerer Cron i WordPress?
Denne WordPress -opplæringen forklarer hvordan Cron fungerer i WordPress og hvordan du skal håndtere den.

Etter å ha lest denne artikkelen, vil du forstå hva Cron er, hvordan den fungerer, og hvordan du kan håndtere den fra WordPress -dashbordet ditt. I den siste delen av denne opplæringen inkluderte jeg instruksjoner for å deaktivere WordPress Cron, og erstatte den med CRON -oppgaver på servernivå. Dette er spesielt nyttig for nettsteder med høy trafikk.

Alle trinnene beskrevet i denne opplæringen inkluderer skjermbilder, noe som gjør det enkelt for enhver bruker på WordPress-nivå å følge dem.

Hva er Cron, og hvordan fungerer det i WordPress?

I utgangspunktet er Cron en oppgaveleder som er nyttig for å planlegge repeterende jobber med jevne mellomrom i henhold til tider, intervaller eller datoer definert av brukeren. Med andre ord, Cron er en mekanisme for oppgaver automatisering, og WordPress har sitt eget Cron -verktøy.

I motsetning til den mest unix-lignende systembrukere vet, er WordPress Cron virtuell, og for utførelse trenger oppgaver nettstedet for å lastes. Oppgavene vil ikke bli utført hvis du ikke utfører nettstedet ditt.

På den annen side, hvis nettstedet ditt får mye trafikk, vil det sjekke Cron -planlagte oppgaver hver gang nettstedet ditt lastes inn. For å unngå dette, kan du deaktivere CRON -sjekkene og erstatte dem med Cron på servernivå, som jeg vil vise deg i den siste delen av denne opplæringen.

Hvordan administrere Cron i WordPress

For å begynne, logge inn på WordPress -dashbordet ditt, og på venstre meny, flytt musemarkøren over Plugins, Trykk deretter på Legg til ny alternativ som vist på skjermbildet nedenfor (Plugins> Legg til nytt).

Innenfor installasjonsskjermen for plugin, skriv inn "WP -kontroll ” i søkeordsøkfeltet. Når plugin WP -kontrollen dukker opp, trykker du på Installere nå knapp.

Når du er installert, må du aktivere pluginen ved å trykke på Aktivere knapp.

For å få tilgang til plugin -funksjonene, flytt musepekeren Verktøy i venstre dashbordmeny og trykk deretter på Cron -arrangementer alternativ som vist nedenfor (Verktøy> Cron -arrangementer).

Som du kan se på skjermbildet nedenfor, er det en liste over planlagte oppgaver. På skjermdumpen nedenfor vil du se en liste over oppgaver, mest relatert til mitt personlige tema og plugins; Du vil se generelle WordPress -oppgaver hvis du blar nedover.

Som du ser, er det planlagte oppgaver som wp_version_check For å se etter oppdateringer for WordPress -installasjonen med jevne mellomrom, WP_UPDATE_THEMES For å sjekke oppdateringer for temaet ditt, WP_UPDATE_PLUGINS For å se etter plugin -oppdateringer osv. I den tredje kolonnen kan du se når oppgaven ble utført forrige gang.

Du kan redigere eller kjøre oppgaven ved å plassere musepekeren over oppgaven du vil endre/kjøre. I dette tilfellet, trykk på Redigere knapp for å se hvordan konfigurasjonen virker.

Som du kan se, vil neste løp være 02/07/2022 kl. 03:57:27; Det vil bli utført to ganger daglig i intervaller du vil vite hvordan du skal administrere i neste avsnitt. Her kan du endre tilbakefall (time, månedlig osv.).

For å bruke endringer, trykk på Oppdateringsarrangement knapp.

Som vist tidligere, utføres oppgaver med gjentakelsen du definerer (eller WordPress definerer som standard). Hvis oppgaven din er planlagt kjørt to ganger om dagen, kan intervallet mellom henrettelser defineres i CRON -planen. For å åpne denne funksjonen, kan du velge fanen øverst på denne skjermen eller flytte musemarkøren over Innstillinger i dashbordet venstre meny og trykk deretter Cron -planer.

Her kan du definere intervaller for henrettelser med gjentakelse; For eksempel gjentakelsen to ganger daglig vil løpe hver 12. time; Du kan redigere den ved å plassere musepekeren din over gjentakelsen du vil redigere.

Deaktivering av WordPress Cron og Aktiver servernivå Cron (nettsteder med høyt trafikk)

Som tidligere sagt, å bruke WordPress Cron er ikke en god ide for nettsteder med høyt trafikk, siden hver gang en besøkende laster inn nettstedet, vil den sjekke for planlagte oppgaver.

Denne delen forklarer hvordan du deaktiverer Cron i WordPress og erstatter den med en cron på servernivå ved hjelp av cPanel (i Linux, kan du gjøre det fra terminalen).

Logg inn på cpanel -kontoen din og velg Filbehandler, Som vist på skjermbildet nedenfor.

På rotkatalogen til nettstedet ditt, finn filen som heter WP-Config.PHP og høyreklikk på det, trykk deretter på Redigere alternativ.

Når du blir bedt om bekreftelse, trykk på Redigere knapp.

Innen WP_CONFIG.PHP fil, lim inn følgende linje.

definere ('Disable_wp_cron', 'True');

Når du er redigert, trykk på Lagre endringer Knappen som vist nedenfor for å få WordPress Cron deaktivert.

Når Cron var deaktivert i WordPress, kan du gå tilbake til hovedskjermen for cpanel og trykk på Cron Jobs alternativ.

Som du kan se på bildet nedenfor, har du mange alternativer til å planlegge oppgavene dine; De er helt intuitive.

Etter å ha planlagt denne serverkronen, på Kommando Felt, lim inn følgende linje. Husk å erstatte http: // yourdomain.com med ditt faktiske domenenavn. Trykk deretter Legg til ny Cron -jobb.

WGET -Q -O -http: // Yourdomain.com/wp-cron.PHP?gjør_wp_cron>/dev/null 2> & 1

Slik kan du få Cron til å fungere på servernivå i stedet for WordPress.

Konklusjon

Som du kan se, er det ganske enkelt å forstå hvordan Cron fungerer i WordPress. Alle brukere av WordPress-nivåer kan enkelt administrere det ved hjelp av noen av de mange tilgjengelige plugins for dette formålet. Sannsynligvis er hovedverdien av denne artikkelen webansvarlige av nettsteder med høyt trafikk som er klar over muligheten for å erstatte WordPress Cron med en CRON på serversiden.

Dette kan være til fordel for nettstedets ytelse og redusere ressursforbruket. Det er mange alternative plugins du kan installere for å administrere WordPress Cron; Prøv gjerne flere av dem.

Takk for at du leser denne WordPress -opplæringen som forklarer hvordan Cron fungerer i WordPress. Fortsett å følge oss for flere WordPress Professional Tutorials.