Fonte oficial no Laravel
AttributeIlluminate\Queue\Attributes\Delay

#[Delay]

Configuração de atraso para um job, determinando o tempo de espera antes da execução.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $delayint

    Tempo de atraso em segundos.

Uso prático

use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\Attributes\Delay;

#[Delay(300)]
class NotifyUser implements ShouldQueue
{
    public function handle(): void
    {
        //...
    }
}