如何提高图片裁切队列处理效率


在用户上传大图片后
将裁剪压缩生成缩略图的命令压入到队列。
现在遇到一个问题,用户在上传图片后,我们会立刻跳转到 详细页面,并且会调用该图片的缩略图,但如果队列中该任务还未完成。 那这张缩略图不就引用不到了吗?
有什么好思路解决??

Linux php 性能

KXPLUS 12 years, 5 months ago

没有什么特别好的办法,因为图片的缩略图还没有生成,所以跳到详细页面时还没有缩略图,那么是不是可以这样
1、在转到这个页面之前显示一个进度条,让用户等待缩略图生成,等生成后跳转到详细页面。
2、直接跳到详细页面,先显示一张默认的图片。

以上两条是前端的使用方式。

对于后端,可以采用多台机器来处理缩略图生成程序,推荐给你一个叫Gearman的东西,相信它可以帮你很大的忙,这是jobs-workers的模式,它会自动把任务分配给多个worker来处理,可以加快缩略图生成的速度。

影翼HaDX answered 12 years, 5 months ago

Your Answer