Action Scheduler is een schaalbare, traceerbare taak wachtrij voor het op de achtergrond verwerken van grote sets acties in WordPress. Het is speciaal ontworpen om verspreid te worden in WordPress plugins.
Action Scheduler werkt door het triggeren van een actie hook om op een bepaald moment in de toekomst uit te voeren. Elke hook kan worden gepland met unieke gegevens, zodat callbacks bewerkingen op die gegevens kunnen uitvoeren. De hook kan ook worden gepland om op één of meer momenten te worden uitgevoerd.
Zie het als een uitbreiding op do_action() die de mogelijkheid toevoegt om een hook te vertragen en te herhalen.
Battle-Tested Background Processing
Elke maand verwerkt Action Scheduler miljoenen betalingen voor Subscriptions , webhooks voor WooCommerce en e-mails en andere gebeurtenissen voor een reeks andere plugins.
Het is gezien op live sites waar wachtrijen van meer dan 50.000 opdrachten werden verwerkt en resource intensieve operaties, zoals het verwerken van betalingen en het aanmaken van orders, met een aanhoudende snelheid van meer dan 10.000 per uur werden uitgevoerd zonder de normale werking van de site negatief te beïnvloeden.
Dit is allemaal op infrastructuur en WordPress sites buiten de controle van de plugin auteur.
Als je plugin achtergrondverwerking nodig heeft, vooral van grote reeksen taken, kan Action Scheduler helpen.
Lees verder
Lees verder over hoe Action Scheduler werkt en hoe je het in je plugin gebruikt? Bekijk de documentatie op ActionScheduler.org.
Daar zul je vinden:
- Gebruiksaanwijzing : instructies voor installatie en gebruik van Action Scheduler
- WP CLI gids : instructies voor het uitvoeren van Action Scheduler op schaal via WP CLI
- API referentie : volledige referentiegids voor alle API functies
- Beheergids : gids voor het beheer van geplande acties via het beheerscherm
- Gids voor achtergrondverwerking op schaal : instructies voor het uitvoeren van Action Scheduler op schaal via de standaard WP Cron queue runner
Credits
Action Scheduler wordt ontwikkeld en onderhouden door Automattic , met een aanzienlijke vroege ontwikkeling door Flightless.
Samenwerking is cool. We zouden graag met je samenwerken om Action Scheduler te verbeteren. Pull Requests zijn welkom.