github.com/yiisoft/yii2-queue ↗

Yii2 Queue Extension. Supports DB, Redis, RabbitMQ, Beanstalk and Gearman

An animated visualization of yiisoft/yii2-queue's Git history from October 2016 to December 2020, built by 43 contributors. The codebase reached 2,102 lines, mostly PHP. The video runs 1 minute 43 seconds.

Render your own repo

Turn any GitHub repository into a video like this — free sample in seconds.

Visualize your own →

Open this visualization on its own page →

Language

PHP

Contributors

43

Lines of Code

2,102

From

2016-10-30

To

2020-12-23

Advertisement

About yiisoft/yii2-queue

Yii2 Queue Extension is an asynchronous task processing component for the Yii2 PHP framework. It provides a unified interface for managing background jobs through multiple queue backends including database, Redis, RabbitMQ, AMQP, Beanstalk, ActiveMQ, and Gearman.

The extension allows developers to define tasks as separate classes and push them to queues for asynchronous execution, with support for delayed job execution. It automatically registers console commands for processing queued tasks either in a one-time loop that empties the queue or as a persistent daemon that continuously monitors for new jobs. The component also includes job status tracking capabilities so applications can monitor the progress of submitted tasks.

The project requires PHP 8.3 or higher and is installed via Composer. It's designed to be flexible and backend-agnostic, allowing developers to choose their preferred queue system based on their infrastructure requirements.

Advertisement

Share this video