Gearman是一个分发任务的程序框架,可以用在各种场合,与Hadoop相比,GeaRMan更偏向于任务分发功能。它的 任务分布非常 简单,简单得可以只需要用脚本即可完成。Gearman最初用于LiveJournal的图片resize功能,由于图片resize需要消耗大量计算资 源,因此需要调度到后端多台服务器执行,完成任务之后返回前端再呈现到界面。

Gearman 分布式任务实现原理上只用到2个字段,Function name和Data。function name即任务名称,由clIEnt传给job server, job server根据function name选择合适的worker节点来执行。data通常为执行任务所需的自定义的内容,比如简单的做法可以把需要执行的脚本当成data即可(当然要注 意其中的安全防范)。如果有多个worker可以处理同一个function name, 则job server会自动分配一个。当用于远程监控场景时,我们可以让每个worker注册成不同的业务名称,以达到方便控制每台worker节点的目的。

利用 Gearman 实现系统错误报警功能
本篇内容为大家讲解的是利用 Gearman 实现系统错误报警功能,感兴趣的同学参考学习下,本文内容如下:

发布于 2016-09-27 10:26:37 | 62 次阅读

Ubuntu 12.04 安装 gearman 以及php扩展安装脚本
本篇内容为大家讲解的是Ubuntu 12.04 安装 gearman 以及php扩展安装脚本有需要的同学参考学习,全文如下:

发布于 2016-10-15 05:33:51 | 67 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务