当所有工作人员都在工作时,是否可以让客户端空闲?
我有以下情况:
$client= new GearmanClient();
$client->addServer();
$data = array(thousands of entries);
foreach($data as $dt) {
$client->doBackground('doFancy', $dt);
}
当我运行它时,它会产生数千个队列,甚至会使内存过载。
在 foreach 循环继续分配新工作之前,是否可以等待工作人员空闲?