ldc-crm/app/Jobs/StartStatJobs.php
Jérémy Munsch bccc1fb052
Service Stat with redis
composer require spatie/laravel-rate-limited-job-middleware
2021-10-29 17:32:30 +02:00

26 lines
587 B
PHP

<?php
namespace App\Jobs;
use App\Models\Brand;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
class StartStatJobs implements ShouldQueue
{
use Dispatchable;
use InteractsWithQueue;
use Queueable;
public function handle()
{
$brands = Brand::all();
foreach ($brands as $brand) {
\dispatch(new StatJob($brand))
->onConnection('redis')
->onQueue('stats')->delay(rand(0, 90));
}
}
}