AttributeIlluminate\Queue\Attributes\DebounceFor
#[DebounceFor]
Debounce configuration for a job, preventing repeated executions.
Available since
Laravel 13.0
Targets
class
Parameters
$debounceForintDebounce time in seconds.
$maxWait?intMaximum wait time in seconds.
Practical usage
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\Attributes\DebounceFor;
#[DebounceFor(10, 60)]
class UpdateStock implements ShouldQueue
{
public function handle(): void
{
//...
}
}