Pool::count
(PHP 8.6+, True Async 1.0)
public Pool::count(): int
Devuelve el número total de recursos en el pool, incluyendo tanto recursos inactivos como activos (en uso).
Parámetros
Este método no acepta parámetros.
Valor de retorno
El número total de recursos en el pool.
Ejemplos
Ejemplo #1 Monitoreo del pool
<?php
use Async\Pool;
$pool = new Pool(
factory: fn() => new PDO('mysql:host=localhost;dbname=app', 'user', 'pass'),
min: 2,
max: 10
);
echo "Total de recursos: " . $pool->count() . "\n"; // 2 (min)
echo "Inactivos: " . $pool->idleCount() . "\n"; // 2
echo "Activos: " . $pool->activeCount() . "\n"; // 0
$conn1 = $pool->acquire();
$conn2 = $pool->acquire();
$conn3 = $pool->acquire(); // se crea un nuevo recurso
echo "Total de recursos: " . $pool->count() . "\n"; // 3
echo "Inactivos: " . $pool->idleCount() . "\n"; // 0
echo "Activos: " . $pool->activeCount() . "\n"; // 3
Ver también
- Pool::idleCount — Número de recursos inactivos
- Pool::activeCount — Número de recursos activos