牛牛在线工具

GearmanJob::returnCode()

收录 8868 个 PHP 函数,含用途说明与用法示例。

GearmanJob::returnCode()

获取最后一个 Gearman 作业的返回码

函数名:GearmanJob::returnCode() 适用版本:Gearman 0.6.0 及以上版本 用法:GearmanJob::returnCode() 函数用于获取最后一个 Gearman 作业的返回码。返回码表示作业的执行状态,可以用于判断作业是否成功完成。 示例: <?php // 创建一个 Gearman 客户端 $client = new GearmanClient(); // 添加 Gearman 服务器 $client->addServer('127.0.0.1', 4730); // 提交一个后台作业 $jobHandle = $client->doBackground('my_function', 'data'); // 获取作业状态和返回码 $jobStatus = $client->jobStatus($jobHandle); $returnCode = $jobStatus[1]->returnCode(); // 输出返回码 echo "Return Code: " . $returnCode . "\n"; // 根据返回码判断作业是否成功完成 if ($returnCode == GEARMAN_SUCCESS) { echo "Job completed successfully.\n"; } else { echo "Job failed.\n"; } ?> 在上述示例中,我们首先创建了一个 Gearman 客户端,并添加了一个 Gearman 服务器。然后我们提交了一个后台作业,并获取了作业的状态和返回码。最后根据返回码判断作业是否成功完成。 请注意,GearmanJob::returnCode() 函数只能在 Gearman 作业执行完成后调用,否则将返回一个未定义的值。