4
Füllen Sie das Formular aus, um den Cronjob "messenger:consume" anzulegen.
1. Website wählen:
Wählen Sie per Dropdown die Website, für die der Cronjob angelegt werden soll.
2. Minute:
Geben Sie den Wert */5, wie im Screenshot rechts zu sehen ist, ein.
3. Stunden / Tage des Monats / Monate / Tage der Woche:
Geben Sie in die Textfelder jeweils ein Sternchen * analog unseres Beispiels ein.
Wichtiger Hinweis: Der Cronjob sollte nicht häufiger als alle 5 Minuten ausgeführt werden. Für Kunden unserer Hostingpakete (booSSD-Pakete) beträgt das minimale Zeitintervall für die Ausführung eines Cronjobs generell fünf Minuten.
4. Auszuführender Befehl:Tragen Sie für den Cronjob "messenger:consume" folgenden Befehl ein:
[php] [web_root]/bin/console messenger:consume --time-limit=300
Wichtiger Hinweis: Ab Version 6.5 benötigt Shopware die Angabe des receiver. Nutzen Sie hierfür den folgenden Befehl:
[php] [web_root]/bin/console messenger:consume --time-limit=300 failed async
Wichtiger Hinweis: Ab Version 6.6 benötigt Shopware neben der dem async
und dem optionalen failed
auch die Angabe von low_priority
. Nutzen Sie hierfür den folgenden Befehl:
[php] [web_root]/bin/console messenger:consume --time-limit=300 failed async low_priority
Hinweis: Bei umfangreichen Shops kann es sinnvoll sein, das Memory Limit individuell anzupassen. Als Kunde eines Managed vServers, Managed Servers und ScaleServers können Sie dies hier über eine Ergänzung des Befehls anpassen. Das automatisch eingestellte memory_limit richtet sich nach dem Limit, das für Ihre Website hinterlegt ist. Ist nichts eingetragen, beträgt das memory_limit automatisch 512 MB.
Möchten Sie Ihr memory_limit anpassen, tragen Sie bitte folgenden Befehl ein und ändern Sie die Limitangabe:
[php] -d memory_limit=512M [web_root]/bin/console messenger:consume --memory-limit=512M --time-limit=300
# Ab Shopware 6.5 #
[php] -d memory_limit=512M [web_root]/bin/console messenger:consume --memory-limit=512M --time-limit=300 failed async
# Ab Shopware 6.6 #
[php] -d memory_limit=512M [web_root]/bin/console messenger:consume --memory-limit=512M --time-limit=300 failed async low_priority
5. Ausgabe loggen
Dieses Feld ist optional. Ist der Haken gesetzt, loggt die Ausgabe eines aufgerufenen Skripts im cron.log. Erfolgreiche Cronjob-Ausführungen werden in die Datei /private/cron.log geschrieben. Fehlgeschlagene Cronjob-Ausführungen werden in die Datei /private/cron_error.log geschrieben. Wenn das Skript keine Ausgabe verursacht, bleibt das cron.log leer.
6. Aktiv
Wenn das Häkchen entfernt ist, wird der Cronjob nicht ausgeführt. Mit dieser Funktion können Sie Cronjobs vorübergehend deaktivieren, ohne sie zu löschen.
7. Beschreibung
Dieses Feld ist optional. Hier können Sie eine eigene Beschreibung einfügen. So lassen sich Cronjobs später eindeutig einer Aktion zuordnen.
8. Speichern
Bestätigen Sie die Eingabe mit "Speichern".
Ergebnis: Das Formular ist ausgefüllt, bestätigt und die Übersichtsseite Cronjobs wird angezeigt.
Hinweis: In unserer Anleitung Anlegen eines Cronjobs in ISPConfig können Sie die verschiedenen Eingabeoptionen nachlesen.