Avvia consumer coda messaggi

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

È necessario avviare un consumer coda messaggi per abilitare operazioni asincrone come le azioni di massa di Inventory management e gli endpoint REST in blocco 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 del comando magento queue:consumers:start per elaborare code di messaggi di grandi dimensioni. È ad esempio possibile aggiungere & al comando per eseguirlo in background, tornare a un prompt e continuare a eseguire i comandi:

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

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

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