Я всегда использовал драйвер очереди синхронизации и имел несколько длительных заданий в моем планировщике (до часа):
$schedule->job(new ProcessFileUploads())->everyMinute()->withoutOverlapping(60);
В режиме синхронизации без наложения работало нормально, но теперь я изменилсядрайвер к QUEUE_DRIVER=database
, и задание записывается в таблицу заданий БД каждую минуту, даже если старое задание все еще выполняется.
Как мне справиться с этим делом?