PHP
Gearman

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 :: 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

← 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.

https://secure.php.net/manual/en/class.gearmanclient.php