J'ai développé des classes de type DAO personnalisées pour répondre à des exigences très spécifiques pour mon projet qui est un processus côté serveur qui ne fonctionne pas dans n'importe quel type de framework.Quelle est la meilleure solution pour le regroupement de connexions de bases de données en python?
La solution fonctionne très bien, sauf que chaque fois qu'une nouvelle demande est faite, j'ouvre une nouvelle connexion via MySQLdb.connect.
Quelle est la meilleure solution "drop in" pour passer à l'utilisation du pooling de connexions en python? J'imagine quelque chose comme la solution commune DBCP pour Java.
Le processus est long et a beaucoup de threads qui ont besoin de faire des demandes, mais pas tous en même temps ... en particulier, ils font beaucoup de travail avant de brèves rafales d'écrire une partie de leurs résultats.
Sous la direction d'ajouter: Après un peu plus de recherche que j'ai trouvé anitpool.py qui semble décent, mais comme je suis relativement nouveau pour que je python suppose que je veux juste vous assurer que je ne manque pas un plus évident/plus idiomatiques/mieux Solution.
Chris, sûrement quelqu'un a déjà construit ça? Dans le pire des cas, je peux l'écrire moi-même mais cela devrait être une exigence assez courante pour les personnes n'utilisant pas les ORM/frameworks existants, et je suis sûr que quelqu'un d'autre a déjà créé une solution éprouvée au fil du temps. – John
Je l'ai fait avant, avec Oracle, et je pense qu'il implique moins de 50 lignes de code, au total. Fondamentalement, utilisez un identifiant, un dictionnaire, stockez la connexion, stockez le statut d'utilisation, etc. Très simple? – Chris
@Chris, par cette chaîne de logique, je devrais commencer à implémenter mes hashmaps et mes listes par moi-même. –