GearmanClient :: runTasks():send_packet(GEARMAN_COULD_NOT_CONNECT)无法发送服务器选项数据包-> libgearman / connection.cc:433

时间:2019-03-14 12:57:51

标签: php gearman

我正在尝试将服务器添加到Gearman,但是它不起作用。

我正在像这样恢复我的IP和端口:

$ip = $_SERVER["SERVER_ADDR"];
$port = $_SERVER["SERVER_PORT"];

我这样添加服务器:

$client= new GearmanClient();
$client->addServer($ip, $port);
$client->setCompleteCallback("complete");

for($i=0; $i<5; $i++){
    $client->addTask('reverse', 'Hello world ! ', null, $i);
}

$client->runTasks();

但是出现错误:

  

GearmanClient :: runTasks():send_packet(GEARMAN_COULD_NOT_CONNECT)无法发送服务器选项数据包-> libgearman / connection.cc:433

我在不同的论坛上读到$client->addServer('XX.XX.XX.XXX', XXX);可能会出错,所以我尝试像这样添加服务器:

$client->addServer($ip . ':' . $port);

但是它仍然不起作用。

我的Gearman和libgearman版本:

gearman extension version :2.0.2
libgearman version : 1.0.6 

我没主意

0 个答案:

没有答案