Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento目录URL重写-索引时间过长_Url_Magento_Catalog - Fatal编程技术网

Magento目录URL重写-索引时间过长

Magento目录URL重写-索引时间过长,url,magento,catalog,Url,Magento,Catalog,我们的商店使用magento 1.4.1,有30多个类别和2000多个产品,每次我尝试重新索引“目录URL重写”需要更长的时间才能完成,请建议我们如何提高其速度?我不知道如何加快此过程。我建议你做的是: 设置一个cronjob,如下所示: php (mageroot)/shell/indexer.php reindexall php (mageroot)/shell/indexer.php --reindex catalog_url 我肯定第一个,但不确定第二个 例如,Cron应该每晚运行。

我们的商店使用magento 1.4.1,有30多个类别和2000多个产品,每次我尝试重新索引“目录URL重写”需要更长的时间才能完成,请建议我们如何提高其速度?

我不知道如何加快此过程。我建议你做的是:

设置一个cronjob,如下所示:

php (mageroot)/shell/indexer.php reindexall

php (mageroot)/shell/indexer.php --reindex catalog_url
我肯定第一个,但不确定第二个


例如,Cron应该每晚运行。

不幸的是,当您有大量SKU时,catalog\u url\u rewrites是Magento中最慢的索引,如果您有大量商店视图,则时间会成倍增加。如果您仍然有默认的法语/德语商店视图,请确保删除它们,这将使速度提高3倍

除了增强硬件(或优化服务器配置)之外,没有其他方法可以加快重新索引的速度

通过命令行运行重新索引将减轻HTTP的负担,但是如果php.ini是相同的,那么它将花费相同的时间

你通过跑步来比较

php -i | grep php.ini
并将其与通过HTTP访问的脚本的输出进行比较

phpinfo();
否则,服务器调优就是一切,可以提高PHP和MySQL的性能(这有点超出了本回复的范围)