I have always used the sync queue driver and had some long running jobs in my scheduler (up to an hour):
$schedule->job(new ProcessFileUploads())->everyMinute()->withoutOverlapping(60);
The withoutOverlapping worked fine when in sync mode, but now I have changed the driver to QUEUE_DRIVER=database and the job gets written to the DB jobs table every minute, even though the old job might still be running.
How am I supposed to handle this case?