Cloud Infrastructure 上のAdobe Commerceにおける Cron とインデックスの問題

Cron を使用した自動インデックス作成で繰り返し問題が発生すると、特にピーク時にストア操作が中断される可能性があります。 インデクサーの設定をリセットし、更新モードを最適化することで、システムの信頼性を向上させ、中断のない運用を確保できます。

説明 description

環境:

クラウドインフラストラクチャー上のAdobe Commerce

問題/症状:

  • Cron を使用した自動インデックス作成が断続的に失敗し、プロセスのバックログが発生します。
  • Cron ジョブが実行されていないので、ストアで製品が公開されません。

解決策 resolution

この問題を解決するには、次の手順を試してください。

  1. インデクサー設定をリセットして、機能を確認します。

  2. インデックス作成のためのアプリケーションロックを有効にします。 オンプレミスでは、次の設定を app/etc/env.php ファイルに追加します。

    code language-none
    'indexer' =>[
            'use_application_lock' => true
        ]
    
  3. 手順については、『Commerce インデックス作成ガイド ​ アプリケーションロックモードを使用した再インデックスプロセス ​ を参照してください。

  4. クラウドで、app/etc/env.php を変更する代わりに、環境変数を使用してを設定します。 .magento.app.yamlMAGENTO_DC_INDEXER__USE_APPLICATION_LOCK を追加します。 インデクサースレッドの数を増やすこともできます。

    code language-none
    variables:
            env:
                MAGENTO_DC_INDEXER_USE_APPLICATION_LOCK: 1
                MAGE_INDEXER_THREADS_COUNT: 3
    
  5. Adobeの推奨に従って、インデクサーを スケジュールに従って更新 モードに設定します。 保存時に更新 オプションを使用して、リアルタイムインデックス作成用にカスタマーグリッドが設定されていることを確認します。 手順については、『Commerce設定ガイド ​ インデクサーの管理 ​ を参照してください。

  6. インデクサーモードを切り替える前に、メンテナンスモードを有効にします。 更新中にデータベースがロックされないように、cron ジョブを一時的に無効にします。 手順については、『Commerce インストールガイド』の ​ メンテナンスモードの有効化または無効化 ​ を参照してください。

  7. 変更が行われた後に cron ジョブを正常に実行できるようにする。

これらの推奨事項を実装することで、自動インデックス作成による繰り返し発生する問題を解決し、ピーク時のシステムの信頼性を向上させることができます。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f