啟動訊息佇列取用者

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> &

另請參閱 queue:consumers:start 在的Commerce區段中 命令列工具參考 瞭解指令選項、引數和值的詳細資訊。

INFO
--multi-process 選項存在於 queue:consumers:start 命令,但若要以平行程式執行消費者,請設定 multiple_processes 中的選項 /app/etc/env.php. 否則,如果 queue:consumers:start 使用呼叫 --multi-process 選項,它僅適用於單一執行緒。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c