如何停止索引过程?我已经导入了 15,000 个产品并开始编制索引,但现在它停留在处理“类别搜索索引”上。它已经被困在处理中两天了,我该如何停止索引过程?
任何帮助将不胜感激,在此先感谢您。
最佳答案
当 Magento 开始对“索引管理”列表中的每个项目进行索引时,它会将“index_process”表的相关整体的“状态”字段设置为“工作”。如果在索引过程中发生错误,脚本将停止并且状态保持为“工作”。结果“正在处理”图像卡在“索引管理”页面上。当然,没有办法确保索引进程仍未运行,只能检查服务器的进程列表(或粗暴重启或 apache)。
我知道解决此问题的唯一明智方法是找出导致此错误的原因并修复它。您可以通过从 shell 运行索引并查找输出来实现。这是命令:
php shell/indexer.php reindexall
如果您没有 SSH 访问权限,您还可以尝试从服务器的错误日志中查找此错误。
如果您只想删除“处理”图像,您可以运行以下 MYSQL 查询:
UPDATE `index_process` SET `status` = 'pending' WHERE `status` = 'working'
然而,这不会解决问题,而只会隐藏输出。
关于magento - 停止 Magento 索引过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085681/