Die Antwort von @Rafael Corrêa Gomes (und alle Antworten, die entweder 'cron_run' => false
oder 'consumers' => ['async.operations.all']
in der Konfiguration erwähnt werden, sind ziemlich empörend, weil sie viele Leute dazu bringen, ihre Nachrichtenwarteschlangen zu kopieren, einzufügen und zu zerstören.
cron_run
auf false
in der Konfiguration bedeutet , dass die Nachricht die Verbraucher nicht durch die Magento cron gestartet werden werden. Dies bedeutet, dass Sie sie mit anderen Mitteln wie SupervisorD oder SystemD ausführen müssen. Und wenn nicht (und diese Antworten erwähnen das überhaupt nicht), haben Sie Probleme, die über die Worte "Nachrichtenwarteschlangen" hinausgehen, einschließlich mindestens des Datenexports in Magento admin.
Die Dokumentation, auf die beim Posten einer solchen Konfiguration verwiesen wird, enthält eine falsche Überschrift unter diesem Abschnitt mit folgenden Worten:
Spezifische Konfiguration
anstatt
Beispielkonfiguration
Es ist ein Beispiel und kein Standard. Es ist auch keine Empfehlung, etwas zu lösen.
Aber während die Dokumente schuld sind, entschuldigt es nicht, die Zeilen zu überspringen und nicht weiter zu lesen und dann destruktive Lösungen online zu stellen.
Die eigentliche Lösung besteht entweder darin, die Bulk-API zu deaktivieren, die die meisten Installationen im Wesentlichen nicht verwenden:
php bin/magento module:disable Magento_WebapiAsync
Oder konfigurieren Sie RabbitMQ, wenn Sie die Bulk-API verwenden möchten (höchst unwahrscheinlich, abhängig vom jeweiligen Anwendungsfall).