Bonjour,
Je conçois actuellement un site web. Mon hébergeur impose une limite d'une nombre de connexions mysql simultanées. Je me demande dès lors quelle stratégie était la plus efficace, dans le cadre d'un accès important à mon site :
- ouvrir une connexion pour chaque fonction php qui en a besoin, éventuellement récursivement (une fonction peut en appeler une autre qui ouvre une nouvelle connexion), et la fermer dès que possible.
- ouvrir une connexion pour chaque page qui en a besoin, conserver la connexion ouverte et transmettre l'identifiant de la connexion à toutes les fonctions qui ont besoin d'accéder à la base de données, et fermer cette connexion dès que le chargement de la page est terminé.
La seconde méthode me semble mieux car elle n'ouvre qu'une connexion par page, mais la première permet une plus grande parallélisation de l'exécution des pages...
A votre avis, que dois-je faire ?
merci !
Partager