Documentación offline PHP master

Pool::submit

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Pool::submit

Envía un objeto para su ejecución

Descripción#

public Pool::submit(Threaded $task): int
```php

Envía la tarea al próximo Worker del Pool

## Parámetros

`size`  
La tarea para su ejecución

## Valores devueltos

El identificador del Worker que ejecuta el objeto

## Ejemplos

Envío de tareas
something = $something; } public function run() { /** ... **/ } } $pool = new Pool(8, \MyWorker::class, [new Something()]); $pool->submit(new MyWork()); var_dump($pool); ?>

```php

El ejemplo anterior mostrará:

object(Pool)#1 (6) {
  ["size":protected]=>
  int(8)
  ["class":protected]=>
  string(8) "MyWorker"
  ["workers":protected]=>
  array(1) {
    [0]=>
    object(MyWorker)#4 (1) {
      ["something"]=>
      object(Something)#5 (0) {
      }
    }
  }
  ["work":protected]=>
  array(1) {
    [0]=>
    object(MyWork)#3 (1) {
      ["worker"]=>
      object(MyWorker)#5 (1) {
        ["something"]=>
        object(Something)#6 (0) {
        }
      }
    }
  }
  ["ctor":protected]=>
  array(1) {
    [0]=>
    object(Something)#2 (0) {
    }
  }
  ["last":protected]=>
  int(1)
}