WP Manifestindependent plugin directory
manifest / developer / wp-minions

WP Minions archived

ARCHIVED: Job Queue for WordPress

by Chris Marslender, Darshan Sawardekar, 10up · github.com/10up/wp-minions

230stars
192kcomposer installs
40forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/10up/wp-minions/archive/refs/heads/develop.zip

Also on Packagist as 10up/wp-minions:

composer require 10up/wp-minions

Declares an update source (https://github.com/10up/WP-Minions), so updates arrive through the plugin's own updater.

From the readme

WP Minions Provides a framework for using job queues with WordPress for asynchronous task running. Provides an integration with Gearman and RabbitMQ out of the box. [!CAUTION] As of 12 April 2024, this project is archived and no longer being actively maintained. Background & Purpose As WordPress becomes a more popular publishing platform for increasingly large publishers, with complex workflows, the need for increasingly complex and resource-intensive tasks has only increased. Things like generating reports, expensive API calls, syncing users to mail providers, or even ingesting content from feeds all take a lot of time or a lot of memory (or both), and commonly can't finish within common limitations of web servers, because things like timeouts and memory limits get in the way. WP Minions provides a few helper functions that allow you to add tasks to a queue, and specify an action that should be called to trigger the task, just hook a callback into the action using During configuration, a number of minions (workers) are specified. As minions are free, they will take the next task from the queue, call the action, and any callbacks hooked into the action will be run.

Read the full README on GitHub →

Releases

TagPublishedAssetDownloads
4.1.0Nov 5, 2018
4.0.0Jul 6, 2018