File based implementation of Laravel Queue Failer
If you use job queues in your Laravel or Lumen project but don't want to store failed jobs in the database, especially if you're not using a database in the project itself (i.e. an API proxi) this file based failer is to rescue.
$ composer require pmatseykanets/file-queue-failer
Laravel 5.3 - 5.5
$ composer require pmatseykanets/file-queue-failer:1.1.0
If you're using Laravel < 5.5 or if you have package auto-discovery turned off you have to manually register the service provider:
// config/app.php 'providers' => [ /* * Package Service Providers... */ Pvm\FileQueueFailer\Queue\QueueServiceProvider::class, ],
Laravel 5.0 - 5.2
$ composer require pmatseykanets/file-queue-failer:0.1.0
Swap the original
QueueServiceProvider implementation in
// config/app.php 'providers' => [ // Illuminate\Queue\QueueServiceProvider::class, Pvm\FileQueueFailer\Queue\QueueServiceProvider::class, ];
By default failed jobs will be stored in
You can change the location by changing the
path property in
failed section of
config\queue.php config file.
// config\queue.php 'failed' => [ 'path' => '/some/other/path', ],
You can use all artisan
queue commands as usual to manage failed jobs
queue queue:failed List all of the failed queue jobs queue:flush Flush all of the failed queue jobs queue:forget Delete a failed queue job queue:retry Retry a failed queue job
If you discover any security related issues, please email firstname.lastname@example.org instead of using the issue tracker.
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.