雲端基礎結構上Adobe Commerce中的Cron和索引問題
透過cron自動索引的週期性問題可能會中斷商店運作,尤其是在高峰期。 藉由重設索引器組態並最佳化更新模式,您可以改善系統可靠性並確保作業不中斷。
說明 description
環境:
雲端基礎結構上的Adobe Commerce
問題/症狀:
- 透過cron的自動索引間歇性地失敗,造成程式的待處理專案。
- 由於未執行的cron作業,產品不會發佈到存放區中。
解決方法 resolution
若要解決此問題,請嘗試下列步驟:
-
重設索引器設定以確保功能性。
-
啟用索引的應用程式鎖定。 內部部署將下列設定新增至您的
app/etc/env.php檔案:code language-none 'indexer' =>[ 'use_application_lock' => true ] -
如需相關步驟,請參閱Commerce Indexing Guide中的 Using application lock mode for reindex process。
-
在雲端上,透過環境變數進行設定,而非修改
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 -
依照Adobe的建議,將索引子設定為 依排程 模式更新。 確保已使用 儲存時更新 選項設定客戶格線以進行即時索引。 如需相關步驟,請參閱Commerce設定指南中的管理索引子。
-
在切換索引器模式之前啟用維護模式。 暫時停用cron工作以避免更新期間發生資料庫鎖定。 如需相關步驟,請參閱Commerce安裝指南中的啟用或停用維護模式。
-
允許在變更後正常執行cron工作。
透過實作這些建議,您應該能夠解決自動索引的週期性問題,並改善尖峰期間的系統可靠性。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f