PHP Conference Japan 2024

GearmanClient::ping

(沒有版本資訊,可能只在 Git 中)

GearmanClient::ping發送資料到所有工作伺服器,查看它們是否回傳

說明

public GearmanClient::ping(字串 $workload): 布林值

發送一些任意數據到所有工作伺服器,以查看它們是否回傳。發送的數據不會以任何其他方式使用或處理。主要用於測試和除錯。

參數

workload(工作負載)

一些要回傳的任意序列化數據

回傳值

成功時返回 true,失敗時返回 false

新增註記

使用者貢獻的註記 1 則註記

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('資料測試');
if (!
$success) {
die(
'錯誤:' . $client->error());
}

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