Gearman GearmanClient 函數列表
GearmanClient::__construct() //建立一個GearmanClient實例用來連接到job服務器並且提交任務
GearmanClient::addOptions() //添加一個或者多個已經設置好的客戶端選項
GearmanClient::addServer() //向客戶端添加一個任務服務器,這裏不產生進程,只是對服務器列表的一個添加
GearmanClient::addServers() //向客戶端添加一系列的job服務器
GearmanClient::addTask() //添加一個並行任務
GearmanClient::addTaskBackground() //添加一個並行的後臺任務,調用本函數來確保任務並行,調用runTasks函數來運行
GearmanClient::addTaskHigh() //添加一個高優先級的任務
GearmanClient::addTaskLow() //添加一個低優先級的任務
GearmanClient::addTaskLowBackground() //添加一個低優先級的後臺任務
GearmanClient::addTaskStatus() //用來從gearman服務器獲取請求的狀態信息
GearmanClient::clearCallbacks() 清空以前所有設置的調用函數
GearmanClient::clone() 建立一個GearmanClient對象的拷貝
GearmanClient::context() 獲取前一步在setContext函數中設置的程序的信息
GearmanClient::data() [gearman<=0.5.0]獲取以前在setData函數中設置的程序數據 [deprecated]
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() 移除客戶端選項[0.6.0]
GearmanClient::returnCode() 獲取上一次Gearman返回的代碼
GearmanClient::runTasks() 返回並行的任務的列表
GearmanClient::setClientCallback() 設置一個任務的回調函數,回調函數需要設置一個單參數和一個GearmanTask對象
[deprecated][0.5.0]
GearmanClient::setCompleteCallback() 設置一個在任務完成時候調用的函數,回調函數需要設置一個單個參數和一個GearmanTask對象.
GearmanClient::setContext() [0.6.0]設置程序環境,給程序環境設置一個任意的字串.
GearmanClient::setCreatedCallback() 設置一個當任務加載到隊列中時候的回調函數
GearmanClient::setData() 設置程序數據,以後可以被data函數來獲取
[deprecated][0.5.0] GearmanClient::setDataCallback() 設置任務接受數據包時候的回調函數
GearmanClient::setExceptionCallback() 設置異常時候的回調函數
GearmanClient::setFailCallback() 設置失敗時候的回調函數
GearmanClient::setOptions() 設置一個或者多個客戶端選項
GearmanClient::setStatusCallback() 設置一個回調函數來收集任務狀態
GearmanClient::setTimeout() [0.6.0]設置超時時間
GearmanClient::setWarningCallback() 設置一個警告回調函數
GearmanClient::setWorkloadCallback() 設置一個遞增數據更新時候的回調函數
GearmanClient::timeout() 返回 socket i/o 活動超時的時間值