(PECL gearman >= 0.5.0)
GearmanClient::setWorkloadCallback — 设置一个回调函数来接收增量数据更新
设置一个回调函数,当 worker 需要在作业完成之前发送回数据时调用。当 worker 需要发送更新、发送部分结果或在长时间运行的作业期间刷新数据时,可以使用此功能。
注意:
回调函数只会在调用此方法后添加的任务(例如,通过调用 GearmanClient::addTask())上触发。
callback
要调用的函数或方法。它应该返回一个有效的 Gearman 返回值。
如果没有返回语句,则默认为 GEARMAN_SUCCESS
。
task
此回调函数调用的任务。
context
传递给 GearmanClient::addTask()(或等效方法)作为 context
的任何内容。