GearmanClient::ping

(No version information available, might only be in Git)

GearmanClient::pingEnvia dados para todos os servidores de tarefa para ver se eles os ecoam de volta

Descrição

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

Envia alguns dados arbitrários para todos os servidores de tarefa para ver se eles os ecoam de volta. Os dados enviados não são usados ​​ou processados ​​de nenhuma outra forma. Usado principalmente para teste e depuração.

Parâmetros

workload

Alguns dados serializados arbitrários para serem ecoados de volta.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

adicione uma nota

Notas Enviadas por Usuários (em inglês) 1 note

up
1
liv_romania at yahoo dot com
9 years ago
If you want to test all job servers you can use the following code:

<?php
// Create our client object
$client= new GearmanClient();

// Add available and unavailable servers
$client->addServers('127.0.0.1:4730,127.0.0.2:4731');

// Test all job servers
$success = @$client->ping('data testing');
if (!
$success) {
die(
'Error: ' . $client->error());
}

// Sending job
echo $client->doNormal('reverse', 'Hello World!');
?>
To Top