Kennisbank

Geplande taken en cron-jobs

Hoe u een schema toevoegt, waarom de eigen cron van WordPress onbetrouwbaar is en hoe u kunt zien of deze is uitgevoerd.

Sites → uw site → Geplande taken.

Een taak toevoegen

Een commando en een planning. Het commando wordt uitgevoerd in dezelfde omgeving als de site, met dezelfde PHP-versie, dus wp cron event run --due-now of php artisan schedule:run gedragen zich precies zoals in uw shell.

De eigen cron van WordPress

WordPress plant zijn taken op basis van paginaweergaven. Hierdoor voert een rustige site zijn geplande werk te laat of helemaal niet uit, en een drukke site voert het duizenden keren uit. Geen van beide is wat u wilt.

De oplossing bestaat uit twee stappen. Stel DISABLE_WP_CRON in op true in wp-config.php en voeg hier vervolgens een echte planning toe die om de vijf minuten wp cron event run --due-now uitvoert. Uw geplande berichten en uw back-upplugin draaien dan stipt op tijd in plaats van op basis van bezoekersverkeer.

Controleren of de taak is uitgevoerd

Elke taak bewaart zijn laatste uitvoeringen inclusief de exitcode en de uitvoer. Een taak die nog nooit uitvoer heeft gegenereerd, is nog nooit uitgevoerd. Dat is het antwoord op de meest gestelde vraag over dit scherm.

Wat het niet kan doen

Een geplande taak is begrensd — deze wordt gestopt als hij veel langer duurt dan de planning, zodat een vastgelopen taak geen opeenstapeling van zichzelf veroorzaakt. Als u werk hebt dat rechtmatig uren duurt, splits het dan op of neem contact op met support, dan kijken we er samen naar.

Kom je er niet uit?

Ondersteuning is inbegrepen in elk abonnement en antwoorden in je eigen taal.

Contact opnemen met support Alle artikelen