首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GearmanClient (class)

介绍

(PECL gearman >= 0.5.0)

表示用于连接到Gearman作业服务器并提出对提供的数据执行某些功能的请求的类。执行的功能必须是由Gearman工作人员注册的功能,传递的数据对作业服务器不透明。

课程简介

GearmanClient {

/* Methods */

代码语言:javascript
复制
public bool addOptions ( int $options )
代码语言:javascript
复制
public bool addServer ([ string $host = 127.0.0.1 [, int $port = 4730 ]] )
代码语言:javascript
复制
public bool addServers ([ string $servers = 127.0.0.1:4730 ] )
代码语言:javascript
复制
public GearmanTask addTask ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
代码语言:javascript
复制
public GearmanTask addTaskBackground ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
代码语言:javascript
复制
public GearmanTask addTaskHigh ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
代码语言:javascript
复制
public GearmanTask addTaskHighBackground ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
代码语言:javascript
复制
public GearmanTask addTaskLow ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
代码语言:javascript
复制
public GearmanTask addTaskLowBackground ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
代码语言:javascript
复制
public GearmanTask addTaskStatus ( string $job_handle [, string &$context ] )
代码语言:javascript
复制
public bool clearCallbacks ( void )
代码语言:javascript
复制
public GearmanClient clone ( void )
代码语言:javascript
复制
public __construct ( void )
代码语言:javascript
复制
public string context ( void )
代码语言:javascript
复制
public string data ( void )
代码语言:javascript
复制
public string do ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public string doBackground ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public string doHigh ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public string doHighBackground ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public string doJobHandle ( void )
代码语言:javascript
复制
public string doLow ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public string doLowBackground ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public string doNormal ( string $function_name , string $workload [, string $unique ] )
代码语言:javascript
复制
public array doStatus ( void )
代码语言:javascript
复制
public bool echo ( string $workload )
代码语言:javascript
复制
public string error ( void )
代码语言:javascript
复制
public int getErrno ( void )
代码语言:javascript
复制
public array jobStatus ( string $job_handle )
代码语言:javascript
复制
public bool ping ( string $workload )
代码语言:javascript
复制
public bool removeOptions ( int $options )
代码语言:javascript
复制
public int returnCode ( void )
代码语言:javascript
复制
public bool runTasks ( void )
代码语言:javascript
复制
public void setClientCallback ( callable $callback )
代码语言:javascript
复制
public bool setCompleteCallback ( callable $callback )
代码语言:javascript
复制
public bool setContext ( string $context )
代码语言:javascript
复制
public bool setCreatedCallback ( string $callback )
代码语言:javascript
复制
public bool setData ( string $data )
代码语言:javascript
复制
public bool setDataCallback ( callable $callback )
代码语言:javascript
复制
public bool setExceptionCallback ( callable $callback )
代码语言:javascript
复制
public bool setFailCallback ( callable $callback )
代码语言:javascript
复制
public bool setOptions ( int $options )
代码语言:javascript
复制
public bool setStatusCallback ( callable $callback )
代码语言:javascript
复制
public bool setTimeout ( int $timeout )
代码语言:javascript
复制
public bool setWarningCallback ( callable $callback )
代码语言:javascript
复制
public bool setWorkloadCallback ( callable $callback )
代码语言:javascript
复制
public int timeout ( void )

}

目录

  • GearmanClient :: addOptions - 添加客户端选项
  • GearmanClient :: addServer - 将作业服务器添加到客户端
  • GearmanClient :: addServers - 将作业服务器列表添加到客户端
  • GearmanClient :: addTask - 添加一个任务并行运行
  • GearmanClient :: addTaskBackground - 添加一个后台任务并行运行
  • GearmanClient :: addTaskHigh - 添加一个高优先级的任务并行运行
  • GearmanClient :: addTaskHighBackground - 添加一个高优先级的后台任务并行运行
  • GearmanClient :: addTaskLow - 添加一个低优先级任务并行运行
  • GearmanClient :: addTaskLowBackground - 添加一个低优先级的后台任务并行运行
  • GearmanClient :: addTaskStatus - 添加一个任务来获取状态
  • GearmanClient :: clearCallbacks - 清除所有任务回调函数
  • GearmanClient :: clone - 创建一个GearmanClient对象的副本
  • GearmanClient :: __构造 - 创建一个GearmanClient实例
  • GearmanClient :: context - 获取应用程序上下文
  • GearmanClient :: doBackground - 在后台运行一个任务
  • GearmanClient :: doHigh - 运行一个高优先级的任务
  • GearmanClient :: doHighBackground - 在后台运行高优先级任务
  • GearmanClient :: doJobHandle - 获取正在运行的任务的作业句柄
  • GearmanClient :: doLow - 运行一个低优先级的任务
  • GearmanClient :: doLowBackground - 在后台运行一个低优先级的任务
  • GearmanClient :: doNormal - 运行一个任务并返回一个结果
  • GearmanClient :: doStatus - 获取正在运行的任务的状态
  • GearmanClient :: echo - 将数据发送到所有作业服务器,以查看它们是否反馈回弃用
  • GearmanClient :: error - 返回遇到的最后一个错误的错误字符串。
  • GearmanClient :: getErrno - 获取errno值
  • GearmanClient :: jobStatus - 获取后台作业的状态
  • GearmanClient :: removeOptions - 删除客户端选项
  • GearmanClient :: returnCode - 获取最后一个Gearman返回码
  • GearmanClient :: runTasks - 并行运行任务列表
  • GearmanClient :: setClientCallback - 存在任务数据包时的回调函数(不建议使用)
  • GearmanClient :: setCompleteCallback - 设置任务完成时调用的函数
  • GearmanClient :: setContext - 设置应用程序上下文
  • GearmanClient :: setCreatedCallback - 为任务排队时设置回调
  • GearmanClient :: setData - 设置应用程序数据(不建议使用)
  • GearmanClient :: setDataCallback - 当任务有数据包时的回调函数
  • GearmanClient :: setExceptionCallback - 为工作者异常设置回调
  • GearmanClient :: setFailCallback - 为作业失败设置回调
  • GearmanClient :: setOptions - 设置客户端选项
  • GearmanClient :: setStatusCallback - 设置收集任务状态的回调
  • GearmanClient :: setTimeout - 设置套接字I / O活动超时
  • GearmanClient :: setWarningCallback - 为工人警告设置一个回调
  • GearmanClient :: setWorkloadCallback - 设置回调以接受增量数据更新
  • GearmanClient::timeout — Get current socket I/O activity timeout value

GearmanClient::addOptions →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com