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