Download the PHP package olorunda/laravel-queue-jobs without Composer
On this page you can find all versions of the php package olorunda/laravel-queue-jobs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download olorunda/laravel-queue-jobs
More information about olorunda/laravel-queue-jobs
Files in olorunda/laravel-queue-jobs
Package laravel-queue-jobs
Short Description Comprehensive queue job inspector, monitor, and manager for Laravel across Database, Redis, and Failed Job drivers via CLI and Web Dashboard
License MIT
Informations about the package laravel-queue-jobs
Laravel Queue Jobs Inspector (olorunda/laravel-queue-jobs)
A modern, high-performance Laravel package to display, inspect, monitor, and manage queued jobs across Database, Redis, and Failed Job stores via Artisan CLI commands, a Live Web Dashboard, and a Programmatic PHP API.
Features
- 📊 Comprehensive Queue Visibility: View pending, delayed (with countdowns), in-flight (reserved), and failed jobs.
- 💻 Rich Artisan CLI:
php artisan queue:jobs: Formatted colored table with status badges and metrics.--watch: Live refreshing terminal dashboard (auto-updates every few seconds).--detail=<ID>: Deep payload inspection (unserialized properties, tags, and stack traces).--json: Machine-readable JSON for CI/CD or logging pipelines.php artisan queue:job:retry <id>: Retry failed jobs directly.php artisan queue:job:delete <id>: Cancel/delete queued jobs.
- 🚀 Multi-Driver Engine:
- Database Driver: Direct inspection of
jobsandfailed_jobstables with lock states and delay schedules. - Redis Driver: Direct inspection of Redis lists (
queues:{name}) and sorted sets (queues:{name}:delayed,queues:{name}:reserved). - Extensible driver interface to plug in custom queues.
- Database Driver: Direct inspection of
- 🌐 Modern Web Dashboard & REST API:
- Out-of-the-box UI at
/queue-jobs(no NPM/Webpack build required). - Real-time stats cards, filter by status, filter by queue, search by job name or payload.
- JSON modal viewer for extracted job constructor parameters and payloads.
- Out-of-the-box UI at
- 🛡️ Safe Deserialization:
- Safely inspects job parameters without crashing even if Eloquent models or specific classes are absent.
Installation
You can install the package via composer:
Publish configuration and dashboard assets (optional):
Configuration (config/queue-jobs.php)
Usage
1. Artisan CLI Commands
View all queued jobs:
Filter by Status, Queue, or Connection:
Live Watch Mode (Auto-refreshing Terminal Monitor):
Inspect Job Details & Extracted Parameters:
Output as JSON:
Delete / Cancel a Queued Job:
Retry a Failed Job or Retry All Failed Jobs:
2. Web Dashboard
Visit http://your-app.test/queue-jobs in your browser.
- Real-time aggregate count cards for Pending, Delayed, In-Flight, Failed, and Total.
- One-click "Retry All Failed" button in the header.
- "Retry" button on failed jobs and "Run Now" button on delayed/in-flight jobs to execute them immediately.
- Dynamic search and queue filtering.
- One-click modal to inspect job constructor arguments, raw payload, and stack traces.
- One-click Delete actions.
To protect the route with authentication, update config/queue-jobs.php:
3. Programmatic PHP API / Facade
You can use the QueueJobs facade anywhere in your Laravel application:
Testing
License
The MIT License (MIT). Please see LICENSE.md for more information.
All versions of laravel-queue-jobs with dependencies
illuminate/support Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/database Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/queue Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/console Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/routing Version ^9.0|^10.0|^11.0|^12.0|^13.0
illuminate/view Version ^9.0|^10.0|^11.0|^12.0|^13.0