Bei mir leeren und verändern sich die Datenbanktabellen enqueue und scheduled_task einfach nicht.
Für eine Funktionalität sollten laut AndreHerking auf diesem Post Scheduled Tasks und Cronjobs dies aber tun.
Hier unser Setup:
SW 6 6.5.3.1 / PHP 8.1.18 / Hosting bei Mittwald / Memory Limit in php.ini ist auf 512mb
Der Admin Worker ist per shopware.yaml deaktiviert.
Es wurde eine messagequeue.sh Datei angelegt in /files ablegegt mit diesem Inhalt:
Ich bin zwar in der Konsole nicht fit, habe aber, so glaube ich die Befehle der Scripte dort auch ausführen können, jedoch hat sich in den Tabellen nichts geändert.
Kann mir vielleicht jemand sagen, ob ich was übersehen habe?
Dann musste ich einen receiver wählen (habe default genommen weil das von Mittwald so vorgegeben ist).
Das Ergebnis bleibt aber das selbe.
Beim zweiten Befehl kam das dabei raus:
Der Provider hat mir beim Einrichten der Scripte geholfen:
zunächst habe ich in den beiden Skripten den Wert für das „–time-limit“ auf 55 Sekunden reduziert.
Dieser Wert sollte immer etwas unterhalb des Ausführintervalls des Cronjobs liegen.
Ansonsten kann es zu Problemen kommen, da der vorausgehende Prozess noch nicht abgeschlossen wurde, während bereits ein neuer Prozess gestartet wird.
Laut Cronjob-Log dürfte das am gestrigen Tag auch zu Problemen geführt haben.
Die Jobs scheinen nun laut „scheduled_task“-Tabelle erfolgreich abgearbeitet zu werden.
Die Tabelle enqueue ist allerdings immer noch voll mit Einträgen und leert sich nicht. Soll die das überhaupt?
Anbei der Screenshot von den beiden Cronjobs in einem Mittwald-Paket. Läuft wunderbar. Ist aktuell auf 5 Minuten eingestellt.
Entsprechend Admin-Worker deaktivieren und E-Mail-Versand auf asynchron schalten. E-Mail-Template im Admin zum Test verschicken. Wenn die Mail ankommt, passt in der Regel alles.
In der befüllten enqueue Tabelle waren im übrigen immer sie selben Zeilen die sich nie geändert haben.
Alle hatten einen ungültigen Zeitstempel, der mit hoher Wahrscheinlichkeit dafür verantwortlich war weshalb die nicht gelöscht wurden.
Ich habe sie jetzt alle einfach aus der Tabelle gelöscht.
seltsam, die Anleitung von Mittwald sieht etwas unterschiedlich aus.
Ist das dann eine „veraltete“ Anleitung vom 30.11.2022?
Ich habe mehrere SW6-Installationen mit dieser Konfiguration bei Mittwald laufen…
Hallo,
ich muss den alten Thread mal wieder hoch bringen, da ich auch gerade ein Problem mit meiner „Warteschlange“ laut der Frosch-Erweiterung habe. Ungefähr alle 24 Stunden schaltet sich die Lampe auf orange weil in meiner „Warteschlange“ CollectEntityDataMessage und messenger.transport.low.priority mit 1 gelistet werden - und nicht mit 0 wie die anderen Dienste.
Frage: Ihr schreibt hier von einer Tabelle enqueue. In meinem aktuellen Shopware 6.6.1.1 gibt es keine Tabelle enqueue. Aus welcher Tabelle holt sich Frosh die Daten?
Schließe mich hier canetti an. Beobachte dasselbe Problem (hosterunabhängig), ebenfalls unter 6.6.1.1. Open Queues: 2995 mins
messenger.transport.scheduler_shopware: size unknown