GearmanClient (class)
The GearmanClient class
介绍
(PECL gearman >= 0.5.0)
表示用于连接到Gearman作业服务器并提出对提供的数据执行某些功能的请求的类。执行的功能必须是由Gearman工作人员注册的功能,传递的数据对作业服务器不透明。
课程简介
GearmanClient
{
/* Methods */
public bool addOptions ( int $options )
public bool addServer ([ string $host = 127.0.0.1 [, int $port = 4730 ]] )
public bool addServers ([ string $servers = 127.0.0.1:4730 ] )
public GearmanTask addTask ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
public GearmanTask addTaskBackground ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
public GearmanTask addTaskHigh ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
public GearmanTask addTaskHighBackground ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
public GearmanTask addTaskLow ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
public GearmanTask addTaskLowBackground ( string $function_name , string $workload [, mixed &$context [, string $unique ]] )
public GearmanTask addTaskStatus ( string $job_handle [, string &$context ] )
public bool clearCallbacks ( void )
public GearmanClient clone ( void )
public __construct ( void )
public string context ( void )
public string data ( void )
public string do ( string $function_name , string $workload [, string $unique ] )
public string doBackground ( string $function_name , string $workload [, string $unique ] )
public string doHigh ( string $function_name , string $workload [, string $unique ] )
public string doHighBackground ( string $function_name , string $workload [, string $unique ] )
public string doJobHandle ( void )
public string doLow ( string $function_name , string $workload [, string $unique ] )
public string doLowBackground ( string $function_name , string $workload [, string $unique ] )
public string doNormal ( string $function_name , string $workload [, string $unique ] )
public array doStatus ( void )
public bool echo ( string $workload )
public string error ( void )
public int getErrno ( void )
public array jobStatus ( string $job_handle )
public bool ping ( string $workload )
public bool removeOptions ( int $options )
public int returnCode ( void )
public bool runTasks ( void )
public void setClientCallback ( callable $callback )
public bool setCompleteCallback ( callable $callback )
public bool setContext ( string $context )
public bool setCreatedCallback ( string $callback )
public bool setData ( string $data )
public bool setDataCallback ( callable $callback )
public bool setExceptionCallback ( callable $callback )
public bool setFailCallback ( callable $callback )
public bool setOptions ( int $options )
public bool setStatusCallback ( callable $callback )
public bool setTimeout ( int $timeout )
public bool setWarningCallback ( callable $callback )
public bool setWorkloadCallback ( callable $callback )
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 :: data - 获取应用程序数据(不建议使用)
- GearmanClient :: do - 运行单个任务并返回不赞成使用的结果
- 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 :: ping - 将数据发送到所有作业服务器以查看它们是否回显
- 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
← Basic Gearman client and worker, submitting tasks
GearmanClient::addOptions →
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.