La función Pool :: submit () puede enviar un objeto para su ejecución.
Sintaxis
public int Pool::submit( Threaded $task )
La función Pool :: submit () puede enviar una tarea al siguiente Trabajador en un Pool.
La función Pool :: submit () puede devolver un identificador de trabajador ejecutando un objeto.
Ejemplo
<?php
class MyWork extends Threaded {
public function run() {
/* ... */
}
}
class MyWorker extends Worker {
public function __construct(Something $something) {
$this->something = $something;
}
public function run() {
/** ... **/
}
}
$pool = new Pool(8, \MyWorker::class, [new Something()]);
$pool->submit(new MyWork());
var_dump($pool);
?>