Starta användare i meddelandekön
Du måste starta en meddelandekökonsument om du vill aktivera asynkrona åtgärder som t.ex. Inventory management massåtgärder och REST bulk och asynkrona slutpunkter. Om du vill aktivera B2B-funktioner måste du starta flera konsumenter. Tredjepartsmoduler kan också kräva att du startar en anpassad konsument.
Så här visar du en lista över alla konsumenter:
bin/magento queue:consumers:list
Så här startar du användare i meddelandekön:
bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>
När alla tillgängliga meddelanden har förbrukats avslutas kommandot. Du kan köra kommandot igen manuellt eller med ett cron-jobb. Du kan också köra flera instanser av kommandot magento queue:consumers:start
för att bearbeta stora meddelandeköer. Du kan till exempel lägga till &
i kommandot för att köra det i bakgrunden, återgå till en fråga och fortsätta köra kommandon:
bin/magento queue:consumers:start <consumer_name> &
Mer information om kommandoalternativ, parametrar och värden finns i queue:consumers:start
i avsnittet Commerce i Referens för kommandoradsverktyg .
--multi-process
finns i kommandot queue:consumers:start
, men om du vill köra användare med parallella processer konfigurerar du alternativet multiple_processes
i /app/etc/env.php
. Om queue:consumers:start
anropas med alternativet --multi-process
fungerar det annars bara på en tråd.