首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >处理照片大小调整PHP

处理照片大小调整PHP
EN

Stack Overflow用户
提问于 2012-08-18 05:58:46
回答 3查看 99关注 0票数 0

我有一个应用程序与上传表单,允许用户上传照片。可能有1000人在线,每个人都可以上传自己的照片。

我的问题是:我应该在上传后立即调整上传照片的大小,还是创建cron,这将在晚上调整所有上传的照片的大小?

EN

回答 3

Stack Overflow用户

发布于 2012-08-18 06:07:28

在PHP中,调整照片大小并不是一个非常慢的过程,当然,这取决于服务器的资源(我猜图像的大小可能是一个因素-给定一张10MB+图像)。

我强烈建议在上传后立即调整大小。这样做不会在凌晨3点或运行cron时构建队列,而且还可以显示调整大小的图像(可能是缩略图、半页大小等)。对于刚刚上传它的用户来说--在用户体验中几乎是“必须的”。

票数 1
EN

Stack Overflow用户

发布于 2012-08-18 06:02:22

cron作业是一项极好的资产,因为您可以在凌晨4点运行它,因此不会给服务器带来太多负担

但是,在cron作业完成之前下载图像用户浏览器怎么办?:(考虑您的用户,并使服务器足够快,以便立即调整图片大小。另外,你可能也想优化照片!

票数 0
EN

Stack Overflow用户

发布于 2012-08-18 06:03:56

你可以使用cron来做这件事,但是你的用户必须等待很长一段时间才能得到图片。我建议使用第二台服务器,并在等待列表中放置需要重新调整大小的所有图片。第二个服务器逐个处理图片(1分钟crontab),并将它们放回第一个服务器。这样,您的用户不必等待太长时间,您的第一个服务器也不会因需要调整大小的图像而过载。

如果你只想使用一台服务器,你只需添加一个cron,并使用nice,ionice和imagemagick来调整你的图片大小。

在处理图像时,您可以为图像放置一个占位符,让访问者知道他们的图像正在处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12013718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档