Magento CE 1.7索引时序问题与几个cron作业

时间:2013-11-20 07:04:45

标签: php mysql magento cron indexing

我使用的是Magento CE,数据是通过Cron作业从第三方导入的,带有自定义脚本。网站目录超过30K。我面临的问题是索引。由于我需要每天运行Crons和每小时运行一次(库存更新),由于索引速度慢,因此无法按小时运行库存更新脚本,因为索引需要大约25-30分钟。其他cron脚本的情况也是如此,所以我每天必须运行一个脚本。我的要求是每天运行所有的cron脚本。我已将索引模式设置为手动模式,否则将永久更新30K行。 我尝试了一些扩展来减少索引时间但是徒劳无功。是否可以采取任何措施来显着缩短索引时间,或者升级到Enterprise版本是否有助于解决此问题。这是一个关键问题,因为我需要与第三方供应商实时同步数据,但由于此索引问题,我无法每天运行所有数据,导致数据与第三方供应商数据不一致。 建议和帮助将不胜感激。 提前谢谢。

亲切的问候 吉玛

3 个答案:

答案 0 :(得分:1)

这个扩展(也是免费的)通过重新索引需要重新索引而不是整个数据表的内容,真正减少了重新索引URL Rewites所需的时间(大约70-90%)。

http://www.magentocommerce.com/magento-connect/dn-d-patch-index-url-1.html

希望这有帮助。

答案 1 :(得分:0)

我正在使用Magento EE 1.12和80K以上的产品,这个问题仍然存在,对于所有表重新索引它需要大约40/50分钟,并且url表的重新索引是在cronjob中,因为它是最慢的(大约需要20分钟)。我的解决方案是每天(可能在夜晚)和之后安排目录更新,运行除catalog_url之外的所有表的重新索引。

答案 2 :(得分:0)

也许您应该重新考虑升级服务器性能。这可以改善进口时间。 或appServer / dbServer划分。