PHP - Funzione Pool :: submit ()
La funzione Pool :: submit () può inviare un oggetto per l'esecuzione.
Sintassi
public int Pool::submit( Threaded $task )
La funzione Pool :: submit () può inviare un'attività al successivo lavoratore in un pool.
La funzione Pool :: submit () può restituire un identificatore di Worker che esegue un oggetto.
Esempio
<?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);
?>