Comment fermer une connexion oracle db à partir de PHP sur un serveur Apache? Je veux dire proche instantanément

Habituellement, la fermeture d’une connexion se fait simplement par oci_close($connection); ou, dans le pire des cas, lorsque le script php met fin à la connexion.

Dans mon cas, cependant, je fais face à un comportement différent.

Si j’accède à mon application qui utilise PHP 5.2.8, Apache 2.2.11 et oci8 1.2.5, la connexion est conservée pendant plusieurs minutes.

En fait, il semble que: si je lance netstat -b je vois que le processus httpd.exe rest avec le statut httpd.exe sur l’URL de la firebase database pendant quelques minutes.

Quelqu’un pourrait-il m’éclairer sur ce comportement?

PS je n’utilise pas de connexions persistantes.

PPS Comme demandé, voici le code utilisé pour se connecter et se fermer (il s’agit d’une application héritée):

connection: une fonction est appelée dont le code associé à la connexion est $connection = @ocilogon ( "$username", "$password", "$database" );

closing: la responsabilité de toutes les pages que nous développons mais ce sera généralement oci_close($connection)

Depuis les docs sur oci_connect() ici ( ocilogon() appelle la même fonction):

http://www.php.net/manual/en/oci8.connection.php

Cela implique que vous pouvez fermer une connexion explicitement via oci_close() ou qu’elle soit fermée automatiquement à la fin de la page en cours de rendu. J’imagine que si vous ne fermez pas explicitement, cela prendrait peut-être un peu de temps pour expirer. Est-il possible que certaines des pages qui n’ont pas d’ oci_close() provoquent les connexions ouvertes que vous voyez?

Si vous créez une page autonome avec uniquement oci_connect() et oci_close() et que vous l’exécutez plusieurs fois, voyez-vous que le nombre de connexions augmente directement avec le nombre de fois que vous avez exécuté la page et que vous la restz?

De plus, quel indicateur regardez-vous pour voir si la connexion rest ouverte?

Si vous étiez sur des versions supérieures, cela pourrait être le regroupement de connexions résident de firebase database Oracle 11g, mais cela n’existe pas sur vos versions actuelles que vous utilisez.