【发布时间】:2015-02-20 00:50:35
【问题描述】:
我正在使用来自 GregWar 的 Symfony2 捆绑包,从用户上传的图像中一次最多调整 12 张图像的大小。我正在使用这个https://github.com/Gregwar/ImageBundle
我正在将它们调整为四种不同的尺寸,因为移动设备、桌面设备、缩略图等都需要这些尺寸。当然,每个都需要时间,但如果调整为 12 x 4 大小,则可能需要一段时间。轻松超过30秒。这落后于默认的 PHP 超时,并且对于最终用户的等待时间来说是不可接受的。
我希望在上传时调整大小,以便用户可以立即使用新尺寸。而不是稍后作为批处理。
这似乎是一个常见问题。那么我可以做些什么来改善我的情况呢?
我应该使用不同的库吗?
或者将我的图像尺寸从四个缩小到两个以提高处理速度但牺牲用户体验?
这正常吗?会不会是硬件问题?在我的本地机器上,它甚至更慢。
PHP 内存设置为 256MB。我使用带有 PHP5.3 的 ServerGrove VPS。
【问题讨论】:
-
您当前使用的是“gd”吗? (这不在你的问题中)
标签: php image-processing gd