Mage_Catalog_Model_Product_Image :: _ checkMemory


8

Osservando le richieste lente in newrelic per una pagina di elenco prodotti la funzione principale chiamata era Mage_Catalog_Model_Product_Image :: _ checkMemory () che fa un sacco di cose come il controllo delle impostazioni ini per memory_limit ( ini_get('memory_limit'), controlla le dimensioni dell'immagine e calcola la memoria necessaria per questo e così su...

Ho appena aggiunto un return true(salta i controlli, Magento ha memoria sufficiente per quei processi) in quella funzione e il grafico sotto mostra l'impatto.

Qualcun altro ha fatto qualcosa al riguardo? Idee, rischi?

inserisci qui la descrizione dell'immagine


3
Ha fatto la stessa cosa, nessun problema di cui sono a conoscenza a meno che gli amministratori del negozio non inizino a caricare file di immagini mostruose.
Vinai,

1
Ho fatto esattamente questa cosa! Nessun effetto negativo a cui ho assistito finora.
Filwinkle,

Presentiamo una patch a Magento? :)
FlorinelChis

Una patch per Magento 2 per renderlo configurabile sarebbe piacevole. L'impostazione predefinita per "controllare il limite di memoria" non farebbe saltare il negozio per gli utenti in ambienti limitati come Alan menziona di seguito.
Matthias Zeis,

Risposte:


1

A parte le solite avvertenze su di te dovrai unire queste modifiche con gli aggiornamenti da solo , non sembra esserci nulla in quei metodi che cambiano lo stato di PHP o Magento in modo significativo. Sembrano esserci strettamente per aiutare gli utenti che eseguono Magento in un ambiente con memoria limitata per evitare arresti anomali di PHP.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.