メッセージキューコンシューマーを開始

WARNING
すべてのMagento CLI コマンドは、​ ファイルシステム所有者によって実行する必要があります。

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.phpmultiple_processes オプションを設定します。 それ以外の場合、queue:consumers:start--multi-process オプションで呼び出された場合は、1つのスレッドでのみ機能します。
recommendation-more-help
commerce-operations-help-configuration