【问题标题】:Magento 1.7: I can't stop reindex processMagento 1.7:我无法停止重新索引过程
【发布时间】:2016-03-06 10:21:24
【问题描述】:

我试图在 2 个节点中分离 magento 后端和前端。我遵循 magento 网站上的 HOW-TO。现在我安装了两个可以正常工作的magento。当 magento 开始重新索引过程时,我的问题就出现了。它不会停止,自星期五(5 天)以来一直处于待处理状态。 我尝试通过删除 /var/locks 文件夹中的所有锁文件并重新启动 apache 来阻止它,但没有任何改变。现在我无法重新启动它,因为 magento 抛出异常,因为 reindex 正在进行中,我无法安装任何扩展。

如何恢复重建索引进程的状态?

【问题讨论】:

  • 您是否在 var/log 中记录了任何错误?假设启用了错误日志
  • 在前端: 2014-07-29T13:52:02+00:00 ERR (3): 注意:试图在/var中获取非对象的属性/www/domain/htdocs/test/app/code/core/Mage/Core/Model/Config.php 在线 1239 2014-07-29T13:52:02+00:00 ERR (3): 警告:除以零在 /var/www/domain/htdocs/test/lib/Zend/Cache/Backend/Libmemcached.php 第 395 行 在后端: 2014-07-23T13:11:50+00: 00 ERR (3):注意:试图在/var/www/domain/htdocs/app/code/core/Mage/Core/Model/Config.php 1239行获取非对象的属性

标签: magento magento-1.7 reindex


【解决方案1】:

检查表index_process,从那里和var/locks 中删除锁,然后重试。 我建议从php cli > shell/indexer.php 索引

另外,从.htaccess 增加您的执行时间值

#php_value memory_limit 64M
php_value memory_limit 128M
php_value max_execution_time 18000

【讨论】:

  • 我没有锁定文件,在 .htaccess 中我有 php_value memory_limit 256M, php_value max_execution_time 360​​00 并且在 index_process 表中所有索引都在 pending 除了 catalog_product_flat 的状态是 require_reindex 状态
  • 尝试使用 shell 重新索引
  • 感谢关注。我尝试使用 shell 重新索引,重新索引完成没有错误。我检查 index_process 表上的索引状态,所有索引都处于挂起状态。但是当我在magento admin上打开索引页面时,所有索引都处于处理状态,我无法启动reindex(错误:索引进程正在工作。请稍后尝试运行此进程。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多