Magento 创建属性集需要时间,因为“;initFromSkeleton”;

Magento 创建属性集需要时间,因为“;initFromSkeleton”;,magento,magento-1.7,Magento,Magento 1.7,我已经编写了一个脚本来从csv创建属性集和属性,它在我的本地主机上运行良好,但在将其上载到服务器后,我发现即使只有一个条目,也要花费大量时间来完成这项工作。所以我在调试它,我发现“initFromSkeleton”需要时间 $entityTypeId = Mage::getModel('eav/entity') ->setType('catalog_product') ->getTypeId();

我已经编写了一个脚本来从csv创建属性集和属性,它在我的本地主机上运行良好,但在将其上载到服务器后,我发现即使只有一个条目,也要花费大量时间来完成这项工作。所以我在调试它,我发现“initFromSkeleton”需要时间

    $entityTypeId = Mage::getModel('eav/entity')
                    ->setType('catalog_product')
                    ->getTypeId(); // 4 - Default 

    $newSet = Mage::getModel('eav/entity_attribute_set');
    $newSet->setEntityTypeId($entityTypeId);
    $newSet->setAttributeSetName($setName);
    $newSet->save();

    $newSet->initFromSkeleton($entityTypeId);
    $newSet->save();
我不知道该怎么做,因为要基于默认属性集构建新属性,我必须编写这个initFromSkeleton。在搜索谷歌时,我发现了这个。但从那里可以理解


以前可能有人这样做过。请帮帮我。提前感谢

禁用索引自动更新以提高性能。将索引更新模式更改为手动

我使用了相同的代码,对我来说没有花太多时间。我在服务器上20分钟内创建了90个属性集。如果您看到我的答案,请给出一些响应