Sayfam için çalışma süresini ölçtüm ve getBaseCurrencyCode () işlevinin çalışması için bir saniyenin üzerine çıktığını fark ettim. Tüm önbellekleme etkin.
İşlevi inceledim ve şu komutu gördüm:
$this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE)
bir saniye sürer.
ama kullandığımda Mage::getConfig()->getNode(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE);
milisaniye sürüyor
kimse bana bu zaman farkı neden olduğunu söyleyebilir?
herhangi bir tavsiye?
Sunulan önerilen çözümleri denemiş olmama rağmen hala büyük zaman boşlukları var. GetConfig işlevini çalıştırıp buraya göndermeniz için geçen süreyi ölçebilirseniz mutlu olurum.
Bu fonksiyonun mikrotime fonksiyonları ile sarılarak bu fonksiyonun zamanını ölçmeye çalıştım
yani yerel yol üzerinde: app\code\core\Mage\Core\Model
bu satır yerine:
$configValue = $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE);
Bu kod ile değiştirdim (mikrotime ile aynı kod):
$start = microtime(true);
$configValue = $this->getConfig(Mage_Core_Model_Store::XML_PATH_PRICE_SCOPE);
$time_elapsed_secs = microtime(true) - $start;
echo "function: getConfig() took me: " . $time_elapsed_secs . " sec<br />";
die;
benim çıktı:
function: getConfig() took me: 1.1326711177826 sec
Çıktınızı ve çalışma zamanınızı görmekten memnuniyet duyarım.