Pool::__construct Crée un nouveau Pool de Workers &reftitle.description; public Pool::__construct intsize stringclass arrayctor Construit un nouveau pool de workers. Les pools créent paresseusement leurs threads, ce qui signifie que les nouveaux threads ne seront générés que lorsqu'ils sont requis pour exécuter des tâches. &reftitle.parameters; size Le nombre maximal de Workers que ce Pool peut créer class La classe pour les nouveaux Workers. Si aucune classe n'est donnée, la classe par défaut est Worker. ctor Un tableau d'arguments à passer au constructeur des nouveaux Workers &reftitle.examples; Création d'un Pool something = $something; } public function run() { /** ... **/ } } $pool = new Pool(8, \MyWorker::class, [new Something()]); var_dump($pool); ?> ]]> &example.outputs; int(8) ["class":protected]=> string(8) "MyWorker" ["workers":protected]=> NULL ["work":protected]=> NULL ["ctor":protected]=> array(1) { [0]=> object(Something)#2 (0) { } } ["last":protected]=> int(0) } ]]>