Cloud Infrastructure 上のAdobe Commerceにおける Cron とインデックスの問題
Cron を使用した自動インデックス作成で繰り返し問題が発生すると、特にピーク時にストア操作が中断される可能性があります。 インデクサーの設定をリセットし、更新モードを最適化することで、システムの信頼性を向上させ、中断のない運用を確保できます。
説明 description
環境:
クラウドインフラストラクチャー上のAdobe Commerce
問題/症状:
- Cron を使用した自動インデックス作成が断続的に失敗し、プロセスのバックログが発生します。
- Cron ジョブが実行されていないので、ストアで製品が公開されません。
解決策 resolution
この問題を解決するには、次の手順を試してください。
-
インデクサー設定をリセットして、機能を確認します。
-
インデックス作成のためのアプリケーションロックを有効にします。 オンプレミスでは、次の設定を
app/etc/env.phpファイルに追加します。code language-none 'indexer' =>[ 'use_application_lock' => true ] -
手順については、『Commerce インデックス作成ガイド アプリケーションロックモードを使用した再インデックスプロセス を参照してください。
-
クラウドで、
app/etc/env.phpを変更する代わりに、環境変数を使用してを設定します。.magento.app.yamlにMAGENTO_DC_INDEXER__USE_APPLICATION_LOCKを追加します。 インデクサースレッドの数を増やすこともできます。code language-none variables: env: MAGENTO_DC_INDEXER_USE_APPLICATION_LOCK: 1 MAGE_INDEXER_THREADS_COUNT: 3 -
Adobeの推奨に従って、インデクサーを スケジュールに従って更新 モードに設定します。 保存時に更新 オプションを使用して、リアルタイムインデックス作成用にカスタマーグリッドが設定されていることを確認します。 手順については、『Commerce設定ガイド インデクサーの管理 を参照してください。
-
インデクサーモードを切り替える前に、メンテナンスモードを有効にします。 更新中にデータベースがロックされないように、cron ジョブを一時的に無効にします。 手順については、『Commerce インストールガイド』の メンテナンスモードの有効化または無効化 を参照してください。
-
変更が行われた後に cron ジョブを正常に実行できるようにする。
これらの推奨事項を実装することで、自動インデックス作成による繰り返し発生する問題を解決し、ピーク時のシステムの信頼性を向上させることができます。