Connexions disponibles et connexions utilisées
Liste des connexions disponibles dans _available_connections Nombre total de connexions créées jusqu'à présent avec _created_connections _in_use_connection définit la connexion que vous utilisez actuellement
S'il existe une connexion qui peut être utilisée à partir de _available_connections avec la méthode get_connection, elle sera récupérée par pop. Sinon, créez une nouvelle connexion avec make_connection et ajoutez-la à _in_use_connection
Renvoyez la connexion à pook avec la méthode de libération. (supprimer de _in_use_connection, _available_connections et ajouter)
Ouvrez la piscine avec déconnexion
Comment il est réellement utilisé
Dans la méthode execute_command de la classe StrictRedis Obtenir une connexion depuis le pool avec la méthode get_connection Exécuter une commande à l'aide d'une connexion, et si l'exécution de la commande se termine normalement ou anormalement, renvoyer une connexion avec (enfin) libération (en cas d'anomalie, supprimer la connexion du pool et créer une nouvelle connexion)
Huh
Recommended Posts