sql >> Database >  >> NoSQL >> Redis

Max aantal pogingen overschreden Uitzondering wachtrij laravel

U stelt een timeout in in uw taak, maar deze time-out is groter dan de waarde in retry_after die u hebt gedefinieerd in deze configuratie.

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

Er is een duidelijke waarschuwing:

De waarde --timeout moet altijd ten minste enkele seconden korter zijn dan uw configuratiewaarde opnieuw proberen. Dit zorgt ervoor dat een werknemer die een bepaalde taak verwerkt, altijd wordt gedood voordat de taak opnieuw wordt geprobeerd. Als uw optie --time-out langer is dan uw configuratiewaarde opnieuw proberen, kunnen uw taken twee keer worden verwerkt.

U kunt een nieuwe verbinding definiëren voor langlopende taken en deze verbinding op de taak instellen (verzending naar een specifieke verbinding), in plaats van de timeout te gebruiken .



  1. Proberen om redis en resque planner te starten binnen een rake-taak

  2. MongoDB toevoegen aan deelname aan verzamelingsveld vanaf de basis

  3. MongoDB $toLower

  4. Documenten met tags in lijst ophalen, gerangschikt op totaal aantal overeenkomsten