Hur man visar och kontrollerar WordPress Cron-jobb

Nyligen frågade en av våra läsare om det var möjligt att se och kontrollera WordPress cron jobbsystem i instrumentpanelen. Cron är en teknik för att köra schemalagda uppgifter på webbservern. WordPress levereras med en egen inbyggd cron som gör att den kan utföra schemalagda uppgifter som att leta efter uppdateringar, publicera schemalagda inlägg, etc. I den här artikeln visar vi dig hur du kan se och kontrollera WordPress cron-jobb.


Vad är WordPress Cron? Hur det fungerar?

Cron är en teknisk term som används för kommandon som ska köras på schemalagd tid eller med regelbundna intervall. De flesta webbservrar använder den för att underhålla servern och köra schemalagda uppgifter.

WordPress levereras med sitt eget cron-system som gör det möjligt att utföra schemalagda uppgifter. Till exempel, leta efter uppdateringar, ta bort gamla kommentarer från papperskorgen osv.

Plugins kan också använda den för att utföra uppgifter som du har angett.

Till exempel kan din WordPress-backup-plugin använda WordPress cron för att automatiskt skapa säkerhetskopior enligt givet schema.

Oansvarlig användning av WordPress cron av plugins kan bromsa din webbplats. Speciellt om du är delad värd.

Om en plugin ofta utför resursintensiva uppgifter, måste du identifiera problemet och fixa det.

Låt oss titta på hur du kan visa och kontrollera WordPress cron-systemet utan att skriva någon kod.

Visa och kontrollera WordPress Cron System

Det första du behöver göra är att installera och aktivera WP Crontrol-plugin. Mer information finns i vår steg för steg-guide för hur du installerar ett WordPress-plugin.

Vid aktivering måste du besöka Verktyg »Cron-evenemang sida för att kontrollera cron-inställningar.

WordPress Cron-evenemang

Du kommer att se en lista över alla cron-händelser schemalagda att köras på din webbplats med WordPress cron-systemet.

I den första kolumnen ser du namnet på kroken som kör cron.

Namn på krok ger vanligtvis en antydning till vad den här speciella händelsen gör.

De flesta WordPress-krokar börjar med ett wp_-prefix, som wp_update_plugins, wp_update_themes, etc..

Dina WordPress-plugins kan eller inte använda sina egna prefix för sina krokar. Till exempel använder yoast seo wpseo_-prefixet.

Du får också se när en cron körs nästa och tidsintervallet mellan nästa körning.

Den sista kolumnen i listan låter dig redigera, radera eller köra en cron-händelse.

Viktig: Var mycket försiktig med vad du gör med cron-händelser och radera aldrig en standard WordPress cron-händelse.

Låt oss nu anta att du ser en cron-händelse skapad av en WordPress-plugin som är ganska resurskrävande.

Först bör du kontrollera insticksinställningarna för att se om det finns ett alternativ att kontrollera det därifrån. Om det inte finns det kan du klicka på länken Redigera bredvid cron-händelsen för att ändra den.

Redigera en cron i WordPress

Klicka på Redigera-knappen för att öppna fliken ‘Ändra cronhändelse’ nedan.

Här kan du ändra hur ofta du vill att evenemanget ska köras.

Ändra cron-inställningar

När du är klar klickar du på knappen Spara ändringar för att lagra dina inställningar.

Lägga till dina egna Cron-händelser i WordPress

WP Control-plugin gör det enkelt att lägga till dina egna cron-jobb till WordPress. Besök helt enkelt Verktyg »Cron-evenemang och bläddra ner till fliken ‘Lägg till Cron Event’.

Lägg till anpassat cron-evenemang i WordPress

Först måste du ange ett kroknamn för din cron-händelse. Hakenamn kan inte ha mellanslag eller specialtecken.

Om den funktion du vill köra kräver argument kan du ge dessa argument.

Därefter måste du berätta för WordPress när du ska köra cron nästa gång. Du kan ange ‘nu’ som utlöser cron omedelbart, ‘imorgon’, ‘+2 dagar’ eller ’25 -02-2020 12:34:00 ′.

Slutligen måste du välja ett schema. Du kan välja timme, två gånger dagligen, dagligen eller en gång i veckan. Du kan också göra det till en upprepande händelse.

När du är klar klickar du på knappen Lägg till Cron-händelse för att spara dina ändringar.

Du kommer att märka att din cron-händelse nu kommer att visas i händelselistan.

Men för närvarande gör det ingenting eftersom du inte har sagt till WordPress vad du ska göra när den här händelsen utlöses.

Du måste lägga till din krok och en funktion som körs när cron-kroken utlöses.

add_action (‘wpb_custom_cron’, ‘wpb_custom_cron_func’);

funktion wpb_custom_cron_func () {
wp_mail (‘[email protected]’, ‘Automatisk e-post’, ‘Automatisk schemalagd e-post från WordPress för att testa cron’);
}

Glöm inte att använda din egen e-postadress.

Denna funktion skickar helt enkelt ett testmeddelande till dig när cron körs. Du kan nu bläddra uppåt på sidan och klicka på länken ‘Kör nu’ bredvid din cron-händelse för att testa den.

Notera: Att använda cron kräver programmering på mellannivå och WordPress-utvecklingsfärdigheter.

Det är allt vi hoppas att den här artikeln hjälpte dig att lära dig att se och kontrollera WordPress cron-jobb. Du kanske också vill se vår ultimata guide för att påskynda WordPress och öka prestandan.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me