Verfügbare Verbindungen und gebrauchte Verbindungen
Liste der in _available_connections verfügbaren Verbindungen Gesamtzahl der Verbindungen, die bisher mit _created_connections erstellt wurden _in_use_connection legt die Verbindung fest, die Sie gerade verwenden
Wenn es eine Verbindung gibt, die mit der Methode get_connection von _available_connections verwendet werden kann, wird sie von pop abgerufen. Wenn nicht, erstellen Sie eine neue Verbindung mit make_connection und fügen Sie sie _in_use_connection hinzu
Stellen Sie die Verbindung mit der Freigabemethode zu pook zurück. (aus _in_use_connection entfernen, _available_connections und anhängen)
Öffnen Sie den Pool mit Unterbrechung
Wie es tatsächlich verwendet wird
In der execute_command-Methode der StrictRedis-Klasse Stellen Sie mit der Methode get_connection eine Verbindung aus dem Pool her Führen Sie einen Befehl über eine Verbindung aus. Wenn die Befehlsausführung normal oder abnormal endet, geben Sie eine Verbindung mit (endgültiger) Freigabe zurück (im Falle einer Anomalie verwerfen Sie die Verbindung aus dem Pool und erstellen Sie eine neue Verbindung).
Huh
Recommended Posts