GearmanWorker::getErrno()

返回最后一个错误的错误代码

首字母:G

函数:GearmanWorker::getErrno()

适用版本:Gearman PECL扩展版本1.0.0以上

用法:该函数用于返回最后一个错误的错误代码。

示例:

addServer('127.0.0.1', 4730);
// 注册一个任务
$worker->addFunction('reverse_string', 'reverseString');
// 启动worker并监听任务
while ($worker->work()) {
 if ($worker->returnCode() != GEARMAN_SUCCESS) {
 // 获取最后一个错误的错误代码
 $errorCode = $worker->getErrno();
 echo "Error occurred with code: " . $errorCode . "\n";
 }
}
// 反转字符串的回调函数
function reverseString($job)
{
 $workload = $job->workload();
 $reversed = strrev($workload);
 return $reversed;
}
?>

在上述示例中,我们创建了一个GearmanWorker对象,并添加了一个Gearman服务器。然后,我们注册了一个名为"reverse_string"的任务,并定义了一个回调函数"reverseString"来处理该任务。在while循环中,我们调用了GearmanWorker对象的work()方法来监听任务,如果有错误发生,我们使用getErrno()方法获取最后一个错误的错误代码,并打印出来。

请注意,为了使用GearmanWorker::getErrno()函数,你需要安装并启用Gearman PECL扩展。

同首字母函数