Redis
 sql >> Database >  >> NoSQL >> Redis

Numero massimo di tentativi superati laravel della coda dell'eccezione

Hai impostato un timeout nel tuo lavoro, ma questo timeout è maggiore del valore in retry_after che hai definito in this config.

Vedi https://laravel.com/docs/7.x/queues#job-expirations-and-timeouts

C'è un chiaro avvertimento:

Il valore di -timeout deve essere sempre inferiore di almeno alcuni secondi al valore di riprova_dopo configurazione. Ciò garantirà che un lavoratore che elabora un determinato lavoro venga sempre interrotto prima che il lavoro venga riprovato. Se la tua opzione di -timeout è più lunga del valore di riprova_dopo configurazione, i tuoi lavori potrebbero essere elaborati due volte.

È possibile definire una nuova connessione per lavori di lunga durata e impostare questa connessione sul lavoro (invio a una connessione specifica), invece di utilizzare il timeout .