Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?

7 Min.

Offentliggørelse af artikler i WordPress Planlæg Plugins Søg efter opdateringer, opret sikkerhedskopier – dette er typiske eksempler på opgaver, der udføres gentagne gange. Og her kommer ind WordPress WP-Cron ind i spillet. Vi forklarer i denne artikel, hvad det betyder, og når server-side cronjobs giver mere mening.

Som du ved, udfører din computer utallige beregninger med ettaller og nuller, som alle har en opgave at udføre, konsekvent og i et hektisk tempo. Mange af dem er opgaver, der skal gentages. Igen og igen – som at børste tænder. Det er derfor, jeg har følgende spørgsmål til dig:

Hvis du kunne automatisere børste dine tænder, ville du gøre det?

Din WordPress websiden har automatiserede vedligeholdelsesopgaver, som den skal udføre regelmæssigt. I denne artikel vil vi se på, hvad disse opgaver er, hvilke problemer de kan forårsage, og hvordan RAIDBOXES det gør det super nemt for dig at styre dem.

Hver gang din lokale maskine viser dig en pop-up-meddelelse om, at der er fundet en opdatering, eller der er modtaget en e-mail i din indbakke, er det sandsynligvis et cron-job, der arbejder bag kulisserne.

Hvad er Cron? 

Cron er en opgaveplanlægningskommando, der er integreret i Linux-baserede systemer som Ubuntu, Debian eller Mac OSX og også på servere. I Windows kaldes funktionaliteten Opgavestyring.

Dokumentation om brugen af cron-funktionen i disse systemer kan findes her: 

  • Windows – Opgavestyring (bruger en grafisk brugergrænseflade [smal. Grafisk brugergrænseflade, GUI] for mere brugervenlighed)

Hvad laver Cron?

Formålet med Cron er at udføre gentagne opgaver, f.eks. Dette er normalt konfigureret for dig som standard. Men jo mere software du har installeret på din computer, jo flere job vil sandsynligvis blive tilføjet. Skærmbilledet nedenfor viser f.eks. et cronjob i Opgavestyring i Windows 10. 

Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?

Du spekulerer på, hvordan det virker? Cron fungerer ved at planlægge opgaver baseret på enhedens tid og kan konfigureres efter minut, time, dag, uge, måned og år. I Cron angiver du en bestemt tid til at gøre en handling. 

Hvad er WP-Cron?

WordPress Cron, også kendt som WP-Cron, er en PHP-fil, der normalt er placeret i roden af din WordPress installation kan findes. 

Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?

Og hvad laver WP-Cron?

Den WordPress Cron-filen (wp-cron.php) indeholder de automatiserede opgaver, som WordPress Installation. F.eks. f.eks. ting som at søge efter opdateringer fra Plugins Og WordPress eller udgivelse af planlagte indlæg. Yderligere oplysninger finder du i dokumentationen "What is WP-Cron" i den officielle WordPress Plugin Håndbog. 

WP-Cron mod Cron

Den væsentligste forskel mellem WordPress Cron og cron planlægger består i det faktum, at wp-cron.php kun kører, når en bruger besøger dit websted og udløser en side opbygge." Det betyder, at WordPress Der kræves en HTTP/HTTPS-anmodning fra dit websted for at udføre planlagte opgaver. Cron-opgaven sættes derefter i kø for at køre. 

Du kan have ret til at spørge dig selv nu:

Hvorfor kører WP Cron kun, når en bruger besøger min hjemmeside?! 

Nå, mange WordPress værter tilbyder kun delt hosting, hvilket normalt betyder, at værten ikke giver dig adgang til cron-kommandoen. Hvis dette var tilfældet, ville du have adgang til serverkommandoerne, og alle data på serveren ville muligvis blive kompromitteret. WordPress Så Cron er løsningen på dette problem.

Den anden forskel er, at når du bruger Cron, kan du angive bestemte tidspunkter (f.eks. 5:00 p.m. dagligt for at udføre en opgave). I WP-Cron angiver du derimod intervaller (f.eks. kl. 14.00 > interval X efter). WP-Cron udfører derefter opgaven med disse intervaller, så længe en bruger har besøgt siden. Du kan finde flere oplysninger i: Om WP-Cron-planlægning

WP-Cron og Ydeevne

På grund af det faktum, at WP-Cron udløses, når en bruger besøger dit websted, kan dette forårsage problemer for både små og store websteder. Jeg forklarer dig det nu.

Små og geografisk specifikke websteder

For mindre websteder med lidt trafik er problemet, at cron-opgaven ikke kører ofte nok. For eksempel, hvad nu hvis du vil have dit websted til at sikkerhedskopiere kl. 2:00.m., men du har en lille rejseguideside, der kun kører i en by. I dette tilfælde er det usandsynligt, at dit publikum besøger dit websted kl. 02.00.m. og udløser cronjobbet. Og hvis det er i off-season, kan du ikke få en besøgende på dit websted i flere dage. 

Større websteder og global rækkevidde

For websteder med et stort antal brugere kan WP-Cron dog forårsage nogle problemer med ydeevnen og endda gøre din side sårbar over for et DDoS-angreb. Hvis du sandsynligvis bare er gået i panik over din mus eller kaffekop, når du nævner et DDoS-angreb, skal du ikke bekymre dig for meget, fordi der er en løsning til alt.

Hvad er årsagen til problemet?

Mængden af trafik er årsag til problemet. For store hjemmesider er trafikken naturligvis et must og vigtigt for erhvervslivet, så at indeholde opkald er ikke en mulighed for at løse problemet. 

Vi husker, at hvert sidebesøg udløser WP-Cron – og det belaster selvfølgelig din server, fordi det kræver ressourcer.

Er der en bedre måde?

Heldigvis er svaret ja. Selv om vi ikke bare kan bremse trafikken, åbne fysiske butikker rundt om i verden, eller bygge WordPress Ændre. Men vi kan ændre, hvad der kører WP-Cron. 

I stedet for at køre wp-cron.php baseret på sidebesøg, kan vi oprette en cron-opgave på hostingserveren, der kører WP-Cron med bestemte intervaller. Jeg skal vise dig, hvordan du gør det nu.

Kørsel på serversiden af wp-cron.php til RAIDBOXES Konfigurere

For at gøre dit arbejde så let som muligt har teamet RAIDBOXES denne funktion er indbygget i RB-instrumentbrættet. Du skal bogstaveligt talt fem klik for at køre serversiden WordPress Opret cronjobs! Hvis du vil spare tid som udvikler, er dette en af de nemmeste sætskruer at udføre.

Hvis du vil bruge cronjobs på serversiden i RAIDBOXES dashboard, skal du først gå til indstillingerne for BOX og klik derefter på "Cronjobs" i sidebjælken. 

Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?

Nu får du vist alle indstillingerne for dine cronjobs. 

Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?


Nu skal du gøre følgende konfiguration i cronjobs:

  1. Kør WP-Cron (dette forhindrer WP-Cron i at blive udløst af besøgende på webstedet).
  2. Kør WP-Cron på serversiden (dette føjer en cron-opgave til serveren for at udløse wp-cron.php med det interval, du angiver). 

Det er alt, hvad jeg har!

Opmærksomhed

Hvis du kører WP-Cron-slå fra, og indstillingen Kør WP-Cron på serversiden også er deaktiveret, kører cronjobs ikke længere på siden.

I forbindelse med denne tilpasning er det derfor ikke nødvendigt at kontakte værten, gå til cPanel eller manuelt redigere filen wp-cron.php. På RAIDBOXES du behøver kun et par klik og kan overvåge og administrere dine cronjobs direkte i RB instrumentbrættet. Du har derfor ikke brug for yderligere Plugin for at se dine cronjobs.

Hvis du vil foretage yderligere konfigurationer, kan du bruge RAIDBOXES Dashboard bestemmer også det interval, som wp-cron-.php køre med.

Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?

Der er en masse spekulationer om den "bedste" interval for din cronjobs. Vi anbefaler normalt ikke at gå under 5 minutter. 

Redigering af WordPress Cronjobs

Uden Plugins

Hvis du ikke gør det Plugin ønsker at installere for at redigere din wp-cron.php fil, er dette ikke noget problem! På RAIDBOXES du kan nemt administrere dine cronjobs fra RB-instrumentbrættet som beskrevet ovenfor. Selvfølgelig kan du også få adgang til dine cronjobs via en SSH-forbindelse. Når du har oprettet forbindelse til din konto, kan du bruge wp-cron.php i roden af din WordPress - Rediger hjemmesiden.

Hvis du vil vide, hvordan du gør din arbejdsgang endnu mere effektiv med SSH, er det bedst at tjekke vores artikel "Den perfekte WordPress udviklingsarbejdsgang med Git &SSH". 

Med Plugins

De mest populære Plugin for ledelsen af WP-Cronjobs er "WP Crontrol". Du kan bruge Plugin også direkte i din WordPress Under Plugins søge efter og installere. 

Hvad er WP-Cron, og hvornår er "rigtige" cronjobs for din WordPress Hjemmeside nyttigt?

På WP Crontrol's Plugin side på WordPress .org du vil også finde nyttig dokumentation for, hvordan du hvordan du Plugin bruges korrekt

Konfigurer serveren manuelt til at udløse WP-Cron (ikke nødvendig for RAIDBOXES )

Med en lille installationsindsats kan du også konfigurere serveren til at køre wp-cron.php med bestemte intervaller.

  1. Rediger wp-cron.php 

I wp-cron.php

  • Deaktiver filen wp-cron.php ved at føje følgende kode til filen:
define('DISABLE_WP_CRON', 'true');

Derefter udløses wp-cron.php ikke længere, når en bruger besøger dit websted.

  1. Føje et cronjob til serveren

I servermiljøet

Afhængigt af dit hostingmiljø gælder en af de to muligheder, der er angivet nedenfor, for din specifikke situation: 

  • Hvis du har en delt WordPress Hosting Service, skal du kontakte din udbyder og bede dem om at tilføje en server-side cron udløser for wp-cron.php hvis du ikke har adgang til Linux kommandoer selv.
  • Eller hvis du kører dit websted med cPanel og har adgang til din kommandolinje, skal du tjekke den tilsvarende cPanel-dokumentation. 

WP-Cron-filen bruges ved opbygning af en WordPress hjemmesiden er hurtigt overset, men kan føre til mærkbare fejl, hvis din side stiger i trafikken.

WordPress Forbered dig på trafiktoppe

Du forventer en masse trafik på din WordPress hjemmeside, f..B på grund af en markedsføringskampagne? Så er den rigtige forberedelse påkrævet! Med hvilke 13 måler du WordPress for høj belastning, viser vores udviklingschef Matthias dig.

Konklusion

Jeg håber, at denne artikel vil hjælpe dig med at forstå, hvad WordPress Cron funktion er, og hvordan det virker. Hvis den bruges korrekt, kan det hjælpe dig med pålideligt at automatisere vigtige opgaver, så du kan fokusere på det væsentlige.

Vores mål er at hjælpe dig med at administrere dine WP cronjobs RAIDBOXES Gør dashboardet så enkelt og bekvemt som muligt. Dette giver dig mulighed for yderligere at optimere udviklingen og forvaltningen af dit websted med denne hurtige og direkte adgang.

Har du flere spørgsmål om WP-Cron eller vores dashboard? Så lad os få en kommentar! Du vil vide mere om nye bidrag til WordPress blive informeret? Følg os derefter på Twitter, Facebook eller via vores nyhedsbrev.

Som webudvikler hos RAIDBOXES Marten arbejder altid på nye funktioner til vores kunder. 19. wp unboxed " han også scorer med sin viden om webudvikling, WordPress og vores instrumentbræt. Og også i sin fritid, han kan lide at beskæftige sig med selv-hosting og de nyeste tendenser på internettet.

Lignende artikler

Kommentarer til denne artikel

Skriv svar på en

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *.