GearmanClient::ping

(无版本信息可用,可能只在 Git 中)

GearmanClient::ping向所有作业服务器发送数据以查看它们是否回显

描述

public GearmanClient::ping(string $workload): bool

向所有作业服务器发送一些任意数据以查看它们是否回显。发送的数据不会以任何其他方式使用或处理。主要用于测试和调试。

参数

workload

一些要回显的任意序列化数据

返回值

成功时返回 true,失败时返回 false

添加备注

用户贡献的注释 1 则注释

liv_romania at yahoo dot com
9 年前
如果要测试所有作业服务器,可以使用以下代码

<?php
// 创建我们的客户端对象
$client= new GearmanClient();

// 添加可用和不可用的服务器
$client->addServers('127.0.0.1:4730,127.0.0.2:4731');

// 测试所有作业服务器
$success = @$client->ping('data testing');
if (!
$success) {
die(
'Error: ' . $client->error());
}

// 发送作业
echo $client->doNormal('reverse', 'Hello World!');
?>
To Top