Download the PHP package silverslice/yii2-queue-failed without Composer
On this page you can find all versions of the php package silverslice/yii2-queue-failed. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download silverslice/yii2-queue-failed
More information about silverslice/yii2-queue-failed
Files in silverslice/yii2-queue-failed
Package yii2-queue-failed
Short Description Manage failed queued jobs in Yii 2
License MIT
Informations about the package yii2-queue-failed
Manage failed queued jobs in Yii 2
When your job fails after max number of attempts in Yii 2, it is removed from a queue as completed. This extension saves failed jobs in database table and helps to view and retry them later.
Install
composer require silverslice/yii2-queue-failed
Apply database migration:
Configuration
Add queueFailed
component to the console application config file:
Add queueFailed
component to the bootstrap
:
Usage in console
Show all failed jobs:
Command displays job ID, job class, original job ID and failure time. The ID may be used to execute failed job again.
Show detailed information about a job by ID:
Command displays additional information about the job (job payload and error).
Execute a job by ID:
Execute all jobs:
Pass --class option to filter jobs by class:
Remove a job by ID:
Clear all failed jobs:
Pass --class option to filter jobs by class.
Notes
Jobs are saved in queue_failed
table by default.
You can change table name in the config (also you need to change name in migration):
Extension attaches behavior to save failed jobs to the queue
component by default.
Change queue component name or add more queue components in the config if you need:
Extension registers its own console commands based on its component id. You can change it however you like:
Then use in console: