Bonjour à tous!
J'ai un léger problème avec une application PHP que je viens de développer, et après tout une matinée de recherches non fructueuse.. je viens vous demander de l'aide.
Petites indications:
J'utilise Apache2, PHP 5.0.4, BDD Oracle et la bibliothèque PEAR.
Explication du problème:
Il n'est pas nécessaire de vous décrire le but de mon appli PHP; car je suis certain que le problème se situe au niveau de la gestion des connexions.
En effet, l'appli à été passé en intégration dans mon entreprise pour que différents test soit effectués.Or, ils se sont rendu compte qu'au bout d'un certain temps, l'accès à une base de données distincte (L'appli se connecte en tout à 2 BDD) devenait impossible (Erreur DB Connection Failed). Le seul moyen de remédier à ce problème était de redémarrer Apache.
J'ai donc cherché dans mon code si une erreur avait été commise mais en vain.
Puis, en affichant mon phpinfo, j'ai été surpris de voir ces valeurs pour l'extension oci8:
J'ai beau rechercher des informations sur Active Links mais je ne trouve pas grand choses dessus. Par déduction je pense que cela représente les liens actifs et je suppose (j'en suis même persuadé) que l'accès a la BDD renvoi cette erreur car le nombre max de connexion active à la BDD est atteint.Active Persistent Links -1
Active Links -180
Mais.. je ne sais pas si je suis sur la bonne voie et ni comment y remédier
J'ai tout de même quelques idées face à ce problème, notamment de désactiver les connections persistantes lors de l'appel de DB::connect mais cela ne semble pas résoudre le problème...
De même je tente désespérément de fermer ses "Actives links" pour ne plus avoir ce chiffre assez important, mais je ne trouve pas comment faire
Auriez vous une idée pour résoudre mon problème ??
Partager