5

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

如果一切都在运行,则调用速度非常快,我想避免此超时产生开销。

我目前使用的代码:

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

1 回答 1

0

只需调用GearmanClient::setTimeout方法并等待毫秒数:

$client = new GearmanClient();
$client->addServer();
$client->setTimeout(5000);
于 2012-07-13T23:40:24.997 回答