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 →