We use cookies to improve your experience. No personal information is gathered and we don't serve ads. Cookies Policy.

ExpressionEngine Logo ExpressionEngine
Features Pricing Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University
Log In or Sign Up
Log In Sign Up
ExpressionEngine Logo
Features Pro new Support Find A Developer
Partners Upgrades
Blog Add-Ons Learn
Docs Forums University Blog
  • Home
  • Add-Ons
default app icon

Queue

By BoldMinded
Integrations Utilities
Free

Description

ExpressionEngine’s missing queue module

If you have used DataGrab, you have already used Queue. The queue components from DataGrab were extracted to create this standalone add-on, designed to function independently as a queue system for any ExpressionEngine add-on. It is a self-contained adaptation of Laravel’s Queue, supporting both Database (default) and Redis drivers.

Using Queue as an add-on developer is as easy as creating your job handler class (see the docs), then pushing data to the queue.

$dataToProcess = ['some', 'data', 'to process'];

if (ee('Addon')->get('queue')?->isInstalled()) {
    ee('queue:QueueManager')->push(
        MyCoolJob::class,
        $dataToProcess
    );
} else {
    // Process data the old way
}

Requires PHP 8.2 or greater

Compatible with DataGrab and Speedy.

Information
Version 1.0.2
Last Update 4 months ago
Compatibility EE 7
License MIT
Links
  • Documentation
  • Change Log
  • Support
Free
ExpressionEngine Home Features Pro Contact Version Support
Learn Docs University Forums
Resources Support Add-Ons Partners Blog
Privacy Terms Trademark Use License

Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.