PHP - Fonction Pool :: shutdown ()

La fonction Pool :: shutdown () peut arrêter tous les ouvriers.

Syntaxe

public void Pool::shutdown( void )

La fonction Pool :: shutdown () a arrêté tous les ouvriers d'un pool. Il peut bloquer jusqu'à ce que toutes les tâches soumises aient été exécutées.

La fonction Pool :: shutdown () n'a pas de paramètres et ne renvoie aucune valeur.

Exemple

<?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();
?>