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