Avvia consumer coda messaggi

WARNING
Tutti i comandi CLI di Magento devono essere eseguiti dal proprietario del file system.

Devi avviare un consumer coda messaggi per abilitare operazioni asincrone come le azioni di massa di Inventory management ed endpoint REST bulk e asincroni. Per abilitare la funzionalità B2B, è necessario avviare più consumer. Per i moduli di terze parti potrebbe essere necessario anche avviare un consumer personalizzato.

Per visualizzare un elenco di tutti i consumatori:

bin/magento queue:consumers:list

Per avviare i consumer della coda messaggi:

bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>

Dopo aver utilizzato tutti i messaggi disponibili, il comando termina. È possibile eseguire nuovamente il comando manualmente o con un processo cron. È inoltre possibile eseguire più istanze di magento queue:consumers:start comando per elaborare code di messaggi di grandi dimensioni. Ad esempio, puoi aggiungere & per eseguire il comando in background, tornare a un prompt e continuare a eseguire i comandi:

bin/magento queue:consumers:start <consumer_name> &

Consulta queue:consumers:start nella sezione Commerce del Riferimento per gli strumenti della riga di comando per informazioni dettagliate sulle opzioni, i parametri e i valori del comando.

INFO
Il --multi-process è presente in queue:consumers:start ma per eseguire i consumer con processi paralleli, configurare il multiple_processes opzione in /app/etc/env.php. Altrimenti, se queue:consumers:start viene chiamato con --multi-process , funziona solo su un singolo thread.
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c