啟動訊息佇列取用者
WARNING
所有MagentoCLI命令都必須由檔案系統擁有者執行。
您必須啟動訊息佇列取用者以啟用非同步操作,例如Inventory management大量動作和REST大量與非同步端點。 若要啟用B2B功能,您必須啟動多個取用者。 協力廠商模組可能也需要您啟動自訂消費者。
若要檢視所有使用者的清單,請執行下列動作:
bin/magento queue:consumers:list
若要啟動訊息佇列取用者:
bin/magento queue:consumers:start [--max-messages=<value>] [--batch-size=<value>] [--single-thread] [--area-code=<value>] [--multi-process=<value>] <consumer_name>
使用所有可用訊息後,該命令即終止。 您可以手動或使用cron作業再次執行此命令。 您也可以執行多個magento queue:consumers:start
命令的執行個體來處理大型訊息佇列。 例如,您可以將&
附加至命令,以便在背景執行、返回提示字元並繼續執行命令:
bin/magento queue:consumers:start <consumer_name> &
如需有關命令選項、引數和值的詳細資訊,請參閱 命令列工具參考 的Commerce區段中的queue:consumers:start
。
INFO
--multi-process
選項存在於queue:consumers:start
命令中,但若要以平行處理序執行消費者,請在/app/etc/env.php
中設定multiple_processes
選項。 否則,如果使用--multi-process
選項呼叫queue:consumers:start
,則它僅適用於單一執行緒。recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c