关于云基础架构的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。
-
在Cloud上,通过环境变量进行配置,而不是修改
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