Konfiguration
Standardverhalten
- Cron-
consumers_runner
ist aktiviert - Cron-
consumers_runner
führt alle definierten Verbraucher aus - Jeder Verbraucher verarbeitet 10000 Nachrichten und beendet dann
CRON_CONSUMERS_RUNNER
den consumers_runner
Cron-Auftrag.Spezifische Konfiguration
Bearbeiten Sie die /app/etc/env.php
Datei, um die Cron-Job-consumers_runner
zu konfigurieren.
...
'cron_consumers_runner' => [
'cron_run' => false,
'max_messages' => 20000,
'consumers' => [
'consumer1',
'consumer2',
],
'multiple_processes' => [
'consumer1' => 4
]
],
...
-
cron_run
- Ein boolescher Wert, der denconsumers_runner
Cron-Auftrag aktiviert oder deaktiviert (Standard =true
). -
max_messages
- Die maximale Anzahl von Nachrichten, die jeder Verbraucher vor dem Beenden verarbeiten muss (Standard =10000
). Obwohl wir dies nicht empfehlen, können Sie 0 verwenden, um zu verhindern, dass der Verbraucher beendet. Sieheconsumers_wait_for_messages
, um zu konfigurieren, wie Verbraucher Nachrichten aus der Nachrichtenwarteschlange verarbeiten. -
consumers
- Ein Array von Zeichenfolgen, das angibt, welche Verbraucher ausgeführt werden sollen. Ein leeres Array führt "". -
multiple_processes
: Ein Array von Schlüssel-Wert-Paaren, die angeben, welcher Consumer in wie vielen Prozessen ausgeführt werden soll. Wird in Commerce 2.4.4 oder höher unterstützt.INFO
Es wird nicht empfohlen, mehrere Verbraucher in einer von MySQL betriebenen Warteschlange auszuführen. Weitere finden Sie unter „Meldungswarteschlange von MySQL aufändern“.INFO
Wenn Ihr Adobe Commerce-Store auf der Cloud-Plattform gehostet wird, konfigurieren Sie mit demCONSUMERS_WAIT_FOR_MAX_MESSAGES
, wie Verbraucher Nachrichten aus der Nachrichtenwarteschlange verarbeiten.