典型的gearman应用的场合比如,你有很多用户随时上传过来的图片需要resize或者做hash,而你不希望前端来处理,且希望能够随时根据处理数量方便的扩容处理能力,或者希望能够充分利用各机器的处理能力,你就可以用后端的gearman集群来做。还有诸如发送邮件之类的场合也比较适合。这些工作很多要跟硬盘io打交道,如果放在nginx上,即使用了openresty也没法非阻塞,所以最好扔出去。 在 2012年12月2日星期日UTC+8下午11时05分32秒,wd写道: > 有点意思,第一次看到这个 gearman,你们用这个干什么? > > > > > 2012/12/2 <zhh...@gmail.com> > > 上周问agentzh可有gearman后端的非阻塞解决方案,被告知可以自己做一个,看来还得重复发明轮子一次。 > > 今天用agentzh的代码为基础,做了一个版本放到github上了(https://github.com/zhhchen/lua-resty-gearman),有需要的朋友可以试试。 > > 目前openresty的角色主要还是扮演gearman的client,所以只实现了几个client的功能。应该可以满足多数情况下的使用了。 > > 有了gearman后端的支持,很多脏活儿苦活儿累活儿可以通过nginx转出去了,也容易扩充处理能力,下一步在我的项目中会实际使用。分享出来希望对大家有点用。 > > 感谢agentzh做的工作和分享,希望有时间把你那本nginx的书再续续,感觉比别的nginx书写的好。 > > > > 陈智华 > > > >