php GearmanClient超时

时间:2011-08-03 09:12:37

标签: php gearman

我在php中使用gearman pecl扩展,并希望函数调用超时。 两个用例:(1)没有正在运行的工人,(2)工人需要很长时间才能完成

如果一切正在运行,则调用速度非常快,我希望避免此超时的开销。

我目前使用的代码:

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

1 个答案:

答案 0 :(得分:0)

只需要等待毫秒数的GearmanClient::setTimeout方法:

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