pg_connection_busy()
Fondamentalement, appelle Libpq PQconsumeInput()
suivie par PQisBusy()
, les deux sont documentés dansTraitement de commande asynchrone.
Cela n'a rien à voir avec le fait que le serveur soit bien occupé avec d'autres connexions. De plus, il ne lui envoie rien, interroge ou autre, c'est purement une condition locale sur la mise en mémoire tampon des données entrantes lors de la récupération des résultats de manière asynchrone.
Malheureusement, l'exemple donné par la documentation de PHP est trompeur. Il appelle pg_connection_busy()
Sur une nouvelle connexion sans aucune requête asynchrone en cours d'exécution, ce qui n'a aucun sens.