A função Pool :: shutdown () pode desligar todos os trabalhadores.
Sintaxe
public void Pool::shutdown( void )
A função Pool :: shutdown () desliga todos os workers em um pool. Ele pode bloquear até que todas as tarefas enviadas tenham sido executadas.
A função Pool :: shutdown () não tem parâmetros e não retorna nenhum valor.
Exemplo
<?php
class Task extends Threaded {
public function run() {
usleep(500000);
}
}
$pool = new Pool(4);
for($i = 0; $i < 10; ++$i) {
$pool>submit(new Task());
}
$pool->shutdown();
?>