Shopware 6 Background Queue Worker (Managed Server)

Dieser Artikel bezieht sich auf die Verwaltung und Steuerung der Shopware 6 Background Queue Worker im Support-Level "Managed". Sofern Sie Ihren Shopware Server im Support-Level "Unmanaged" bestellt haben, nutzen Sie bitte den Artikel: Shopware 6 Background Queue Worker einrichten (Unmanaged Server)


Shopware 6 verwendet für die Verarbeitung von Hintergrundaufgaben sowie für die Verarbeitung von wiederkehrenden Aufgaben sogenannte Message Queue Worker. In der Standard-Konfiguration von Shopware 6 werden diese über den angemeldeten Administrator im Browser ausgeführt. Sobald mehr als ein Administrator angemeldet ist, werden diese Message Queue Worker mehrfach ausgeführt und es kann zu einer sehr hohen CPU-Last sowie zu Problemen bei der Ausführung von PHP kommen.



Vorwort

Für unsere Managed Shopware Server steht eine grafische Verwaltung der Systemd-Services zur Verfügung, sodass eine Konfiguration via SSH vollständig entfällt. Sowohl der Message Queue Consumer Service als auch der Shopware Scheduled Tasks Service wird im Standard bereits automatisch vorinstalliert.



Anpassungen der Shopware Background Services

Um Anpassungen an den Background Services vorzunehmen, rufen Sie das creoline Kundencenter unter account.creoline.com auf und navigieren Sie über die Seitenleiste zu dem Menüpunkt Server und wählen Sie den entsprechenden Server aus.


Wählen Sie die Registerkarte Konfigurationsdateien aus:


Über die Schaltfläche Bearbeiten können Sie den gewünschten Service anpassen:


Führen Sie anschließend die gewünschten Anpassungen an dem entsprechenden Service aus und Speichern Sie diese über die Schaltfläche Änderungen speichern.


Im Hintergrund wird automatisch eine neue Version Ihrer Konfiguration erzeugt, sodass Sie jederzeit auch vorherigen Versionen wiederherstellen können.


Der darunterliegende Systemd-Service startet anschließend automatisch neu, um Ihre Änderungen umgehend anzuwenden.



Häufig gestellte Fragen

Wie kann ich mehr als einen Shopware Message Queue Consumer einrichten?

Gerne richten wir Ihnen zusätzliche Consumer Services ein. Melden Sie sich hierzu einfach in unserem Support und stimmen Sie die gewünschte Konfiguration mit uns ab.



Wie kann ich einen weiteren Receiver in die Ausführung des Message Queue Consumers aufnehmen?

Um einen weiteren Receiver hinzuzufügen, können Sie hinter den bereits vorinstallierten Receivern async failed den gewünschten Receiver ergänzen.


Beispiel Konfiguration:

[..] bin/console messenger:consume async failed new_receiver [..]



In meinem Shopware Server wird die Registerkarte „Konfigurationsdateien" nicht angezeigt, was muss ich tun?

Sofern die Registerkarte bei Ihrem Shopware Server nicht dargestellt wird, wurde der Background Queue Systemd-Service über eine ältere Technologie implementiert. Gerne richten wir Ihnen das Modul auch nachträglich ein, sodass Sie von der grafischen Oberfläche profitieren.