雲端基礎結構上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 Indexing Guide中的​ Using application lock mode for reindex process

  4. 在雲端上,透過環境變數進行設定,而非修改app/etc/env.php。 將MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK新增至.magento.app.yaml。 您也可以增加索引器執行緒的數量:

    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