sql >> Base de Datos >  >> NoSQL >> Redis

Intentos máximos excedidos Cola de excepción laravel

Estableciste un timeout en su trabajo, pero este tiempo de espera es mayor que el valor en retry_after que ha definido en esta configuración.

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

Hay una advertencia clara:

El valor --timeout siempre debe ser al menos varios segundos más corto que su valor de configuración retry_after. Esto garantizará que un trabajador que procesa un trabajo determinado siempre se elimine antes de que se vuelva a intentar el trabajo. Si su opción --timeout es más larga que su valor de configuración retry_after , es posible que sus trabajos se procesen dos veces.

Puede definir una nueva conexión para trabajos de ejecución prolongada y establecer esta conexión en el trabajo (enviar a una conexión específica), en lugar de usar el timeout .