PHP Conference Japan 2024

GearmanClient::setWorkloadCallback

(PECL gearman >= 0.5.0)

GearmanClient::setWorkloadCallback設定用於接收增量資料更新的回呼函式

描述

public GearmanClient::setWorkloadCallback(callable $callback): bool

設定一個回呼函式,當 worker 需要在任務完成之前傳回資料時會呼叫此函式。當 worker 需要在長時間執行的任務期間傳送更新、傳送部分結果或刷新資料時,可以使用此功能。

注意:

此回呼函式僅會在呼叫此方法之後新增的任務(例如透過呼叫 GearmanClient::addTask() 新增的任務)上觸發。

參數

callback

要呼叫的函式或方法。它應該傳回有效的 Gearman 傳回值

如果沒有 return 語句,則預設為 GEARMAN_SUCCESS

callback(GearmanTask $task, mixed $context): int
task

呼叫此回呼函式的任務。

context

傳遞給 GearmanClient::addTask()(或等效方法)的任何內容,作為 context

傳回值

成功時傳回 true,失敗時傳回 false

另請參閱

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top