Die Arbeit der Laravel-Warteschlange friert beim Einfügen der Datenbank in der Produktion ein, funktioniert aber lokal e
Posted: 29 Dec 2024, 08:40
Ich habe ein Problem mit einem Warteschlangenarbeiter in meiner Laravel-Anwendung. Hier ist die Situation:
- Alle 10 Minuten ruft ein Job 10 neue Datenelemente von mqtt ab und fügt sie in die Redis-Warteschlange ein, und eine Warteschlange verarbeitet sie in der Datenbank .
- Der erste Stapel von 10 Artikeln wurde erfolgreich eingefügt.
- Nach 10 Minuten, wenn der zweite Stapel von 10 Artikeln eintrifft, protokolliert der Prozess dies gestartet, friert aber ein, wenn versucht wird, etwas einzufügen in die Datenbank.
- Laravel-Protokolle auf Fehler überprüft, aber keine relevanten Probleme gefunden.
Datenbankprotokolle überprüft und keine Deadlocks oder langsamen Abfragen gefunden. - Es wurde sichergestellt, dass es keine doppelten Jobzuteilungen oder überlappenden Transaktionen gibt.
- Überwachte Serverressourcen wie CPU, Speicher und Datenbankverbindungen und alles scheint so Gut.