AttributeIlluminate\Queue\Attributes\DebounceFor
#[DebounceFor]
Configuração de debounce para um job, evitando execuções repetidas.
Disponível desde
Laravel 13.0
Aplicável em
class
Parâmetros
$debounceForintTempo de debounce em segundos.
$maxWait?intTempo máximo de espera em segundos.
Uso prático
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\Attributes\DebounceFor;
#[DebounceFor(10, 60)]
class UpdateStock implements ShouldQueue
{
public function handle(): void
{
//...
}
}