Мне нужно добавить только одну работу в очередь.Если в очереди есть рабочий, следующее задание должно быть отменено.Мой код: в Kernel.php
$schedule->command('source')->withoutOverlapping()->everyMinute();
в команде
$count = Redis::lrange('queues:source', 0, -1);
if (count($count) == 0)
dispatch((new \App\Jobs\Source())->onConnection('redis')->onQueue('source'));
в работе
public function handle()
{
dump('job work');
sleep(2000);
}
Но я вижу следующие работы в Horizon.Как решить эту проблему?