Pool::count
(PHP 8.6+, True Async 1.0)
public Pool::count(): int
Gibt die Gesamtanzahl der Ressourcen im Pool zurueck, einschliesslich sowohl unbenutzter als auch aktiver (in Verwendung befindlicher) Ressourcen.
Parameter
Diese Methode nimmt keine Parameter entgegen.
Rueckgabewert
Die Gesamtanzahl der Ressourcen im Pool.
Beispiele
Beispiel #1 Pool ueberwachen
<?php
use Async\Pool;
$pool = new Pool(
factory: fn() => new PDO('mysql:host=localhost;dbname=app', 'user', 'pass'),
min: 2,
max: 10
);
echo "Ressourcen gesamt: " . $pool->count() . "\n"; // 2 (min)
echo "Unbenutzt: " . $pool->idleCount() . "\n"; // 2
echo "Aktiv: " . $pool->activeCount() . "\n"; // 0
$conn1 = $pool->acquire();
$conn2 = $pool->acquire();
$conn3 = $pool->acquire(); // eine neue Ressource wird erstellt
echo "Ressourcen gesamt: " . $pool->count() . "\n"; // 3
echo "Unbenutzt: " . $pool->idleCount() . "\n"; // 0
echo "Aktiv: " . $pool->activeCount() . "\n"; // 3
Siehe auch
- Pool::idleCount — Anzahl unbenutzter Ressourcen
- Pool::activeCount — Anzahl aktiver Ressourcen