Documentación offline PHP master

Pool::collect

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

En esta página

Pool::collect

Recopila las referencias de las tareas completadas

Descripción#

public Pool::collect([Callable $collector]): int
```php

Permite al pool recopilar referencias determinadas para ser colectadas por el colector dado opcionalmente.

## Parámetros

`collector`  
Un colector que puede ser llamado y que devuelve un valor booleano para determinar si la tarea puede ser colectada o no. Solo en casos raros debe utilizarse un colector personalizado.

## Valores devueltos

Número de tareas restantes en el pool para ser colectadas.

## Historial de cambios

| Versión | Descripción |
|----|----|
| PECL pthreads 3.0.0 | Ahora se devuelve un entero, y el argumento `collector` es ahora opcional. |

## Ejemplos

Un ejemplo básico de Pool::collect
submit(new class extends Threaded {}); } while ($pool->collect()); // bloquea hasta que todas las tareas hayan finalizado $pool->shutdown(); ```php ?>