Un job est une classe qui représente une tâche à exécuter en file d'attente. Sa méthode handle contient le travail. On l'envoie avec dispatch, et on règle les tentatives (tries), le délai entre essais (backoff) et le traitement des échecs. Un job doit être idempotent, car il peut être rejoué.

Exemple

class SendMailJob implements ShouldQueue
{
  public $tries = 3;
  public function handle(): void { /* ... */ }
}

Notions voisines

Tout le glossaire