我在php中使用gearman pecl扩展,并希望函数调用超时。 两个用例:(1)没有正在运行的工人,(2)工人需要很长时间才能完成
如果一切正在运行,则调用速度非常快,我希望避免此超时的开销。
我目前使用的代码:
$client = new GearmanClient();
$client->addServer();
$client->do('nonexistingfunction');
答案 0 :(得分:0)
只需要等待毫秒数的GearmanClient::setTimeout方法:
$client = new GearmanClient();
$client->addServer();
$client->setTimeout(5000);