PHP Gearman扩展函数列表

GearmanClient类
GearmanClient::__construct()
     建立一个GearmanClient实例用来连接到job服务器并且提交任务
GearmanClient::addOptions()
     添加一个或者多个已经设置好的客户端选项
GearmanClient::addServer()
     向客户端添加一个任务服务器,这里不产生进程,只是对服务器列表的一个添加
GearmanClient::addServers()
     向客户端添加一系列的job服务器
GearmanClient::addTask()
     添加一个并行任务
GearmanClient::addTaskBackground()
     添加一个并行的后台任务,调用本函数来确保任务并行,调用runTasks函数来运行
GearmanClient::addTaskHigh()
     添加一个高优先级的任务
GearmanClient::addTaskHighBackground()
     添加一个高优先级的后台任务
GearmanClient::addTaskLow()
     添加一个低优先级的任务
GearmanClient::addTaskLowBackground()
     添加一个低优先级的后台任务
GearmanClient::addTaskStatus()
     用来从gearman服务器获取请求的状态信息
GearmanClient::clearCallbacks()
     清空以前所有设置的调用函数
GearmanClient::clone()
     建立一个GearmanClient對象的拷貝
GearmanClient::context()
     获取前一步在setContext函数中设置的程序的信息
GearmanClient::do()
     运行一个单任务并且返回一个结果
GearmanClient::doBackground()
     运行一个后台任务
GearmanClient::doHigh()
     运行一个高优先级的任务
GearmanClient::doHighBackground()
     运行一个高优先级的后台任务
GearmanClient::doJobHandle()
     获取运行中的任务的任务句柄
GearmanClient::doLow()
     运行一个低优先级的任务
GearmanClient::doLowBackground()
     运行一个低优先级的后台任务
GearmanClient::doStatus()
     获取运行中任务的状态
GearmanClient::echo()
     对所有的任务服务器发送任意数据,看看服务器是否返回echo信息
GearmanClient::error()
     返回最近一次错误发生的错误字串
GearmanClient::getErrno()
     返回最近一次错误发生的错误代码
GearmanClient::jobStatus()
     获取后台运行任务的状态,状态信息将制定任务是否可知,是否运行和完成的百分比
GearmanClient::removeOptions()
     移除客户端选项
GearmanClient::returnCode()
     获取上一次Gearman返回的代码
GearmanClient::runTasks()
     返回并行的任务的列表
GearmanClient::setCompleteCallback()
     设置一个在任务完成时候调用的函数,回调函数需要设置一个单个参数和一个GearmanTask对象.
GearmanClient::setContext()
     [0.6.0]设置程序环境,给程序环境设置一个任意的字串.
GearmanClient::setCreatedCallback()
     设置一个当任务加载到队列中时候的回调函数
GearmanClient::setDataCallback()
     设置任务接受数据包时候的回调函数
GearmanClient::setExceptionCallback()
     设置异常时候的回调函数
GearmanClient::setFailCallback()
     设置失败时候的回调函数
GearmanClient::setOptions()
     设置一个或者多个客户端选项
GearmanClient::setStatusCallback()
     设置一个回调函数来收集任务状态
GearmanClient::setTimeout()
     [0.6.0]设置超时时间
GearmanClient::setWarningCallback()
     设置一个警告回调函数
GearmanClient::setWorkloadCallback()
     设置一个递增数据更新时候的回调函数
GearmanClient::timeout()
     返回 socket i/o 活动超时的时间值

GearmanJob 类
GearmanJob::__construct()
     建立一个GearmanJob实例
GearmanJob::functionName()
     返回这个任务的函数名称
GearmanJob::handle()
     获取任务句柄
GearmanJob::returnCode()
     获取最后一次返回的代码
GearmanJob::sendComplete()
     发送结果和完成的状态
GearmanJob::sendData()
     向正在运行的服务发送数据
GearmanJob::sendFail()
     发送失败状态,表明任务在已知范围内失败
GearmanJob::sendStatus()
     向任务服务器和监听客户端发送信息状态,使用本函数指定任务的百分比完成进度
GearmanJob::sendWarning()
     发送一条警告信息
GearmanJob::setReturn()
     设置任务的返回值,指定任务怎么样完成
GearmanJob::unique()
     获取唯一的标识符
GearmanJob::workload()
     获取工作量,这个返回过程的序列化的数据
GearmanJob::workloadSize()
     返回进程工作量的大小

GearmanTask类
GearmanTask::__construct()
     建立一个Create a GearmanTask 实例,用来向任务服务器添加的任务.
GearmanTask::data()
     worker对一个任务返回的数据
GearmanTask::dataSize()
     获取返回的数据的大小
GearmanTask::functionName()
     获取和任务相关联的函数的名称
GearmanTask::isKnown()
     检测任务是否添加到任务服务器
GearmanTask::isRunning()
     检测当前任务是否在运行状态
GearmanTask::jobHandle()
     获取job的句柄
GearmanTask::recvData()
     [实验]读取work和读取数据到一个任务的缓存
GearmanTask::returnCode()
     回去最后的返回的代码
GearmanTask::taskDenominator()
     获取任务完成量的百分比
GearmanTask::taskNumerator()
     获取完成的百分比
GearmanTask::unique()
     返回任务的唯一的id值
GearmanWorker::__construct()
     建立一个GearmanWorker实例来来连接job服务器并且接受可以运行的task来运行
GearmanWorker::addFunction()
     向 job 服务器注册一个函数名称,并且根据函数指定回调函数,额外指定的程序数据将在超时后被调用
GearmanWorker::addOptions()
     添加一个或者多个预先设定好的选项
GearmanWorker::addServer()
     向worker注册一个job服务器,这个值添加进服务器列表中.
GearmanWorker::addServers()
     添加一个或者多个job服务器
GearmanWorker::clone()
     返回GearmanWorker的一个副本
GearmanWorker::echo()
     向所有的job服务器发送数据来测试job服务器的响应,这是一个测试函数来查看job服务器是否能够正确返回信息
GearmanWorker::error()
     返回上一个错误信息
GearmanWorker::getErrno()
     返回上一个错误号
GearmanWorker::options()
     获取预先指定的所有选项
GearmanWorker::register()
     向job服务器注册一个函数
GearmanWorker::removeOptions()
     移除worker的一个设置
GearmanWorker::returnCode()
     获取上一个Gearman返回的代码
GearmanWorker::setOptions()
     设置一个或者多个选项
GearmanWorker::setTimeout()
     设置socket i/o 活动超时时间
GearmanWorker::timeout()
     返回socket i/o 活动超时时间(毫秒形式)
GearmanWorker::unregister()
     在job服务器上取消注册一个函数名称
GearmanWorker::unregisterAll()
     在job服务器上取消注册所有函数
GearmanWorker::wait()
     等待job服务器上的活动状态
GearmanWorker::work()
     等待然后执行任务
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值