我有一个Magento电子商务网站,其中运行的多个cron作业正在更新这里的30,000个产品。索引速度太可怕......我甚至无法以与供应商相同的速度更新。库存每隔2小时更新一次,间隔时间为1小时。应该每天运行的其他cron作业每周运行一次。这些东西可以解决吗?另外我需要增加约3个供应商,所以我想知道如何整合它?
我希望这个网站能够处理来自许多供应商的100K +产品。因为它涉及添加具有相同和不同SKU的其他供应商。请建议我实现这个目标的可行方法吗?
答案 0 :(得分:1)
在我的商店,让批处理操作库存或目录脚本快速运行的唯一方法是在脚本启动之前关闭索引,然后重新启用它,并在更新完成后重建索引。
这可能仍然有效:
UPDATE index_process SET mode = 'manual';
然后运行更新代码,然后:
UPDATE index_process SET mode = 'real_time';
虽然您可能希望更有选择性地禁用/重新启用哪些索引。