本人从事 linux nginx mysql php 开发多年,联系v:luhuang2003 ,希望接触到更新的web开发软件,开此博客希望能把自己的经验和接触的东西与大家进行共享。
分类: web开发
2013-05-18 17:22:37
gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统。
这个扩展需要libgearman库并且运行一个gearman服务器
gearmanjob 类
gearmanjob::__construct()
建立一个gearmanjob实例
gearmanjob::complete()
发送结果和完成状态
gearmanjob::data()
像一个运行中的任务服务器发送数据
gearmanjob::exception()
向一个运行中的任务发送异常
gearmanjob::fail()
发送失败状态
gearmanjob::functionname()
返回这个任务的函数名称
gearmanjob::handle()
获取任务句柄
gearmanjob::returncode()
获取最后一次返回的代码
gearmanjob::sendcomplete()
发送结果和完成的状态
gearmanjob::senddata()
向正在运行的服务发送数据
gearmanjob::sendexception()
像正在运行的任务发送异常
gearmanjob::sendfail()
发送失败状态,表明任务在已知范围内失败
gearmanjob::sendstatus()
向任务服务器和监听客户端发送信息状态,使用本函数指定任务的百分比完成进度
gearmanjob::sendwarning()
发送一条警告信息
gearmanjob::setreturn()
设置任务的返回值,指定任务怎么样完成
gearmanjob::status()
[alias] sendstatus
gearmanjob::unique()
获取唯一的标识符
gearmanjob::warning()
[alias] sendwarning
gearmanjob::workload()
获取工作量,这个返回过程的序列化的数据
gearmanjob::workloadsize()
返回进程工作量的大小