Mage_Catalog_Model_Product_Image :: _ checkMemory


8

Observando solicitações lentas no newrelic para uma página de listagem de produtos, a principal função chamada era Mage_Catalog_Model_Product_Image :: _ checkMemory (), que faz várias coisas, como verificar as configurações ini para memory_limit ( ini_get('memory_limit'), verifica o tamanho da imagem e calcula a memória necessária para isso e assim por diante). em...

Acabei de adicionar um return true(pule as verificações, o Magento tem memória suficiente para esses processos) nessa função e o gráfico abaixo mostra o impacto.

Mais alguém fez alguma coisa sobre isso? Ideias, riscos?

insira a descrição da imagem aqui


3
Fiz a mesma coisa, sem problemas, a menos que os administradores da loja comecem a enviar arquivos de imagem de monstro.
Vinai

11
Eu fiz exatamente isso! Nenhum efeito adverso que eu tenha testemunhado até agora.
philwinkle

Enviaremos um patch para o Magento? :)
FlorinelChis

Um patch para o Magento 2 para torná-lo configurável seria bom. A falta de verificação do limite de memória não prejudicaria os usuários em ambientes limitados, como Alan menciona abaixo.
Matthias Zeis 15/08/13

Respostas:


1

Além das advertências usuais sobre a necessidade de mesclar essas alterações com as atualizações , não parece haver nada nesses métodos que altere o estado do PHP ou Magento de maneira significativa. Eles parecem estar lá estritamente para ajudar os usuários que estão executando o Magento em um ambiente com memória limitada a evitar falhas no PHP.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.