我正在处理Gearman的后台任务。
如果您在http://www.php.net/manual/en/gearmanclient.addtaskstatus.php处阅读代码示例,您会看到以下评论:
/* Poll the server to see when those background jobs finish; */
/* a better method would be to use event callbacks */
这些事件回调究竟是什么?
我尝试了以下内容:
$client->setCreatedCallback(function(GearmanTask $task){
});
$client->setExceptionCallback(function(GearmanTask $task){
});
$client->setFailCallback(function(GearmanTask $task){
});
但是当使用$ client-> doBackground()添加任务时,它们都不会触发。
感谢。