大佬教程收集整理的这篇文章主要介绍了PHP并发多进程处理利器Gearman使用介绍,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
工作中我们有时候会遇到比如需要同时发布数据到多个个服务器上,或者同时处理多个任务。可以使用PHP的curl_multi的方式并发处理请求,但是由于网络和数据以及各个服务器等等的一些情况导致这种并发处理的响应时间很慢,因为在并发请求的过程中还包括记录日志,处理数据等逻辑,等待处理结果并返回,所以也不能友好的满足后台操作的体验。
现在有另外一种方案,利GeaRMAN来实现并发的需求。通过Client将请求发送到GeaRMAN的Jobs,在每个Work中来再来进行curl_multi和数据处理和日志等一些操作,同时用supervisor 来监控GeaRMAN以及Works的进程,这样可以实现一个并行的多进程和负载均衡的方案。
异步处理:图片处理,订单处理,批量邮件/通知之类的 要求高cpu或内存的处理:大容量的数据处理,MapReduce运算,日志聚集,视频编码 分布式和并行的处理 定时处理:增量更新,数据复制 限制速率的FIFO处理 分布式的系统监控任务
以上是大佬教程为你收集整理的PHP并发多进程处理利器Gearman使用介绍全部内容,希望文章能够帮你解决PHP并发多进程处理利器Gearman使用介绍所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。