Mage_Catalog_Model_Product_Image :: _ checkMemory


8

在newrelic中查看产品列表页面的慢速请求时,最上面的函数是Mage_Catalog_Model_Product_Image :: _ checkMemory(),它完成了很多工作,如检查memory_limit(的ini设置)ini_get('memory_limit'),检查图像大小并计算所需的内存,等等。上...

我刚刚return true在该函数中添加了一个(跳过检查,Magento有足够的内存用于那些进程),下图显示了影响。

有人对此做了什么吗?想法,风险?

在此处输入图片说明


3
做了同样的事情,除非商店管理员开始上传怪物图像文件,否则我不知道这是没有问题的。
Vinai 2013年

1
我已经做了这件事!到目前为止,我还没有看到任何不利影响。
philwinkle 2013年

我们可以向Magento提交补丁吗?:)
FlorinelChis 2013年

Magento 2的补丁程序使其可配置会很好。默认情况下,将其设置为“检查内存限制”不会对有限环境中的用户造成影响,正如艾伦(Alan)在下面提到的那样。
Matthias Zeis 2013年

Answers:


1

除了通常需要注意的事项之外,您自己需要将这些更改与升级合并在一起,这些方法中似乎没有任何东西可以有效地改变PHP或Magento的状态。他们似乎严格地帮助在内存受限环境中运行Magento的用户避免PHP崩溃。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.