dev-master
9999999-devA Laravel package to monitor queue jobs.
MIT
laravel queue monitor
1.0.0
1.0.0.0A Laravel package to monitor queue jobs.
MIT
laravel queue monitor
Wallogit.com
2017 © Pedro Peláez
A Laravel package to monitor queue jobs.
A Laravel package to monitor queue jobs. Logs certain information about queue jobs in a database table:, (*1)
--tries is being used the attempt number for each jobInstall the composer package:, (*2)
composer require gilbitron/laravel-queue-monitor
Add the service provider in config/app.php:, (*3)
/* * Package Service Providers... */ Gilbitron\LaravelQueueMonitor\LaravelQueueMonitorProvider::class,
Run a migration to setup the queue_monitor database table:, (*4)
php artisan migrate
All queue jobs will now be monitored and results stored to the queue_monitor database table. No other configuration is required., (*5)
To save custom data with the queue monitor results you need to include the QueueMonitorData trait in your Job and use the saveQueueMonitorData() method. For example:, (*6)
<?php
namespace App\Jobs;
use Gilbitron\LaravelQueueMonitor\Jobs\QueueMonitorData;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
class ExampleJob implements ShouldQueue
{
use InteractsWithQueue, Queueable, SerializesModels, QueueMonitorData;
protected $results = 0;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct()
{
//
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
$this->results = rand(1, 100);
$this->saveQueueMonitorData([
'results' => $this->results,
]);
// ...
}
}
Laravel Queue Monitor was created by Gilbert Pellegrom from Dev7studios. Released under the MIT license., (*7)
A Laravel package to monitor queue jobs.
MIT
laravel queue monitor
A Laravel package to monitor queue jobs.
MIT
laravel queue monitor