Тайм-аут php GearmanClient - PullRequest
       5

Тайм-аут php GearmanClient

5 голосов
/ 03 августа 2011

Я использую расширение gearman pecl в php и хочу установить таймаут для вызова функции.Два варианта использования: (1) нет работающих работников, (2) работник занимает слишком много времени для завершения

Если все работает, вызов очень быстрый, и я хочу избежать накладных расходов на это время ожидания.

Код, который я сейчас использую:

$client = new GearmanClient();
$client->addServer();
$client->do('nonexistingfunction');

1 Ответ

0 голосов
/ 14 июля 2012

Просто вызовите GearmanClient :: setTimeout метод с числом ожидающих миллисекунд:

$client = new GearmanClient();
$client->addServer();
$client->setTimeout(5000);
...