Gebruikers in de wachtrij met berichten starten
U moet de consument van de a rij van de berichtrijbeginnen om asynchrone verrichtingen zoals de massaacties van Inventory management en REST bulkgoederen en asynchrone eindpunten toe te laten. Om B2B functionaliteit toe te laten, moet u veelvoudige consumenten beginnen. De modules van de derde zouden ook kunnen vereisen dat u een douaneconsument begint.
Een lijst met alle consumenten weergeven:
bin/magento queue:consumers:list
Gebruikers in de wachtrij met berichten starten:
bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>
Na het verbruiken van alle beschikbare berichten, eindigt het bevel. U kunt de opdracht opnieuw handmatig of met een uitsnijdtaak uitvoeren. U kunt ook meerdere instanties van de opdracht magento queue:consumers:start
uitvoeren om grote rijen berichten te verwerken. U kunt bijvoorbeeld &
aan de opdracht toevoegen om deze op de achtergrond uit te voeren, terug te keren naar een vraag en door te gaan met het uitvoeren van opdrachten:
bin/magento queue:consumers:start <consumer_name> &
Zie queue:consumers:start
in de sectie van Commerce van de bevel-lijn hulpmiddelen verwijzing voor details over de bevelopties, de parameters, en de waarden.
--multi-process
is aanwezig in de opdracht queue:consumers:start
, maar als u consumenten met parallelle processen wilt uitvoeren, configureert u de optie multiple_processes
in /app/etc/env.php
. Als queue:consumers:start
echter wordt aangeroepen met de optie --multi-process
, werkt dit alleen met één thread.