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

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

参照: 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