Apache服务器挂起运行PHP脚本以缩放图像

时间:2011-09-08 12:54:21

标签: php optimization

我有一个PHP类,可以获取上传的图像并将其调整为三种不同的分辨率(缩略图,300x300和800x800)。

我还有一个jQuery上传程序,用于管理和上传图像,并将它们添加到队列中。

问题是,在上传过程中,服务器没有接受任何其他请求。此外,任务管理器显示httpd.exe占用了15%的CPU。

我正在使用的代码可以在这里找到.. https://github.com/blueimp/jQuery-File-Upload/blob/master/example/upload.php

如何减少服务器的工作量?

1 个答案:

答案 0 :(得分:0)

为了优化调整大小,您可以考虑使用ImageMagick而不是php GD函数。也可以将客户端javascript调整为支持的最大大小,比如上传前的800x800。

最后,您可以从上传程序中提取调整大小代码,并将其附加到上传完成后发送的ajax请求(例如,在占位符上加载gif,服务器将在完成大小调整后返回缩略图)< / p>