Files
coolify/app/Support/Actions/UniqueUntilProcessingJobDecorator.php
Andras Bacsai c681dc0d0e fix(queue): coalesce queued container status and helper cleanup jobs per server
Queued GetContainersStatus runs are unique per server until a worker
starts them, and CleanupHelperContainersJob locks per server instead of
class-wide. Add UniqueUntilProcessingJobDecorator for laravel-actions.
2026-10-03 21:25:00 +02:00

15 lines
536 B
PHP

<?php
namespace App\Support\Actions;
use Illuminate\Contracts\Queue\ShouldBeUniqueUntilProcessing;
use Lorisleiva\Actions\Decorators\UniqueJobDecorator;
/**
* Queued action job whose unique lock is released when a worker starts it, not when it finishes.
*
* laravel-actions only provides a decorator that holds the lock until the job finishes. An action
* opts in by returning this decorator from makeUniqueJob().
*/
class UniqueUntilProcessingJobDecorator extends UniqueJobDecorator implements ShouldBeUniqueUntilProcessing {}