2024 年 PHP 日本大会

GearmanClient::setWorkloadCallback

(PECL gearman >= 0.5.0)

GearmanClient::setWorkloadCallback设置一个回调函数来接收增量数据更新

描述

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

设置一个回调函数,当 worker 需要在作业完成之前发送回数据时调用。当 worker 需要发送更新、发送部分结果或在长时间运行的作业期间刷新数据时,可以使用此功能。

注意:

回调函数只会在调用此方法后添加的任务(例如,通过调用 GearmanClient::addTask())上触发。

参数

callback

要调用的函数或方法。它应该返回一个有效的 Gearman 返回值

如果没有返回语句,则默认为 GEARMAN_SUCCESS

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

此回调函数调用的任务。

context

传递给 GearmanClient::addTask()(或等效方法)作为 context 的任何内容。

返回值

成功返回 true,失败返回 false

参见

添加笔记

用户贡献笔记

此页面没有用户贡献的笔记。
To Top