传递一个返回以指定GearmanWorker上的回调函数的结果

时间:2011-07-06 13:27:56

标签: gearman

我试图传递一些数据或操作结果的标识符,如'true'或'false'。现在我只能根据完成和失败的回调来考虑任务的返回码。 您能否就如何将数据传递给结果提出一些想法。

1 个答案:

答案 0 :(得分:1)

我已经想出了这一个。我所做的是在客户端上包含一个setCompleteCallback,在worker上包含一个sendComplete。通过sendComplete发送的序列化数据可以由注册的回调使用setComplete接收。

At worker:
$client->setCompleteCallback('onComplete');
function onComplete($job){
...
}
At client:
$worker->sendComplete('This is the data!');