Je veux implémenter la mise en commun de connexion dans mon application web.please suugest comment puis-je l'implémenter.Connexion Pooling En apache (Web sever)
Répondre
Je dirais que vous avez deux problèmes:
- Vous ne savez pas si vous avez besoin la mise en commun de connexion ou non
et
- Si vous trouvez qu'il est nécessaire , vous ne savez pas comment l'implémenter.
Je commencerais par supposer que vous n'en avez PAS besoin, la réutilisation des connexions est une optimisation (peut-être prématurée). Toutefois, si vous constatez que vous en avez vraiment besoin, la manière dont vous le faites dépend de la nature de votre serveur d'applications.
- Si votre application est « en cours » avec Apache, vous avez vraiment pas d'autre choix que d'une connexion par processus (ou fil)
- Si votre application est « en dehors du processus », par exemple En vous connectant à Tomcat via mod_jk, vous pouvez faire ce que vous voulez au sein du serveur d'application (Tomcat), ce qui peut inclure des connexions de pool à utiliser sur plusieurs threads, le cas échéant.
raisons impérieuses pour utiliser une nouvelle connexion à chaque fois sont:
- Aucun effet secondaire indésirable du vieux état de connexion gauche par les demandes précédentes
- Vous connectez uniquement en cas de besoin - moins de risque de faire exploser votre base de données connexions
- performances prévisible - vous pouvez mesurer le temps pris pour la demande, y compris la création de la connexion
La seule raison convaincante pour réutiliser des connexions est le temps système de connexion lui-même.
Certaines bases de données sont relativement lentes à créer des connexions (Oracle) - d'autres sont beaucoup plus rapides (MySQL). Certaines bases de données peuvent être réglées pour conserver en interne un pool de threads qu'elles réutilisent (MySQL), ce qui rend la connexion encore plus rapide.
Bien que je n'ai pas de réponse définitive (et je cherche aussi), je peux suggérer les éléments suivants (pour un back-end perl):
- si vous utilisez mod_perl2, alors jetez un oeil à Apache :: DBI (http://metacpan.org/pod/Apache::DBI). Il a quelques inconvénients, qui sont répertoriés sur la page.
- Si vous utilisez perl DBI pour vous connecter à votre base de données, utilisez l'appel de méthode connect_cached() au lieu d'utiliser l'appel de méthode connect().
- 1. VB6 ADO Connexion Pooling
- 2. connexion pooling struts2 + hibernate + mysql + tomcat + eclipse
- 3. TADoConnection et pooling
- 4. Connexion à la base de données pooling et connection.close()
- 5. lors de la connexion d'un serveur C++ sever, socket flash envoyer des données erronées
- 6. jboss connection pooling
- 7. SQLAlchemy Connexions, pooling, et SQLite
- 8. Configurer le pooling de connexions DB - service web Axis2
- 9. java.lang.NoClassDefFoundError: arrive sporadiquement sur sever résine démarrage
- 10. asp.net connection pooling: tester et valider automatiquement les connexions?
- 11. MaxClient Directive en apache
- 12. Comment désactiver le pooling de connexions psycopg2?
- 13. Python pour le développement web dans Apache
- 14. Connexion à plusieurs serveurs Web
- 15. Réutilisation de la connexion avec Curl, Apache et mod_wsgi
- 16. Monit Daemon: Échec de la connexion Apache-Status
- 17. Connexion à plusieurs services Web via du savon en C#
- 18. Chargement de la page Web avec connexion en java
- 19. Connexion automatique au site Web en utilisant cURL
- 20. Apache -> connexions multiples MySQL vs une connexion
- 21. moyenne une valeur de temps dans SQL Sever 2005
- 22. Comment implémenter le pool de connexion à la base de données en PHP?
- 23. Connexion entre les parties Web dans SharePoint
- 24. Connexion de pool dans asp.net
- 25. Script de connexion à une page Web
- 26. parties de connexion web dans sharepoint
- 27. domaine web Cross connexion avec l'adhésion .net
- 28. Module de connexion pour le site Web
- 29. interagir avec Apache en C#
- 30. Connexion à une application Web PHP