牛牛在线工具

GearmanWorker::addServers()

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

GearmanWorker::addServers()

向 GearmanWorker 对象添加一个或多个 Gearman 服务器

函数名:GearmanWorker::addServers() 适用版本:GearmanWorker::addServers() 函数在 PHP 5 >= 5.3.0 版本中可用。 用法:GearmanWorker::addServers() 函数用于向 GearmanWorker 对象添加一个或多个 Gearman 服务器。这些服务器将用于处理工作任务请求。该函数接受一个参数,即服务器列表,可以是一个字符串或数组。 示例: // 创建 GearmanWorker 对象 $worker = new GearmanWorker(); // 添加 Gearman 服务器 $worker->addServers('127.0.0.1:4730'); // 或者添加多个服务器 $worker->addServers(['127.0.0.1:4730', '127.0.0.2:4730']); // 开始执行任务 while ($worker->work()) { if ($worker->returnCode() != GEARMAN_SUCCESS) { echo "Worker failed: " . $worker->error() . "\n"; break; } } 在上面的示例中,我们首先创建了一个 GearmanWorker 对象。然后,通过调用 addServers() 函数,将一个 Gearman 服务器添加到该对象。可以传递一个字符串参数,表示单个服务器,也可以传递一个服务器列表数组。最后,通过调用 work() 函数,开始执行工作任务。在循环中,我们检查返回代码是否为 GEARMAN_SUCCESS,如果不是,则表示任务执行失败,我们可以通过调用 error() 函数获取错误信息并进行处理。