Connection pool
En computació, es denomina connection pool (agrupamiento de conexions) al maneig d'una colecció de conexions obertes a una base de senyes de manera que puguen ser reutilisades en realisar múltiples consultes o actualisacions.
Cada volta que un programa client necessita comunicar-se en una base de senyes, establix una conexió, generalment utilisant un protocol especialisat. Esta conexió, generalment es manté oberta el temps que dura l'eixecució del programa i només és tancada en finalisar el treball de l'aplicació en la base de senyes.
Este esquema, no obstant, no és apropiat per a aplicacions multitarea en les que el mateix programa pot voler realisar en paralel més d'una operació sobre la base de senyes. Este cas és típic de les aplicacions que proveïxen servici de pàgines web a múltiples usuaris; en elles, el número d'operacions sobre la base de senyes i la seua cadència depenen de l'activitat dels usuaris de les pàgines servides.
En mantindre's obert un grup de conexions, estes són atribuïdes als diferents fils d'eixecució únicament el temps d'una transacció en la base de senyes. En finalisar la seua utilisació, la conexió es posa a disposició d'un atre fil d'eixecució que necessite d'eixe recurs, en lloc de tancar-la o d'assignar-la permanentment a un únic fil d'eixecució.
Segons les polítiques de agrupamiento de conexions, quan totes estan en us s'establixen noves conexions, i si això no és possible, es deixa el fil d'eixecució en espera de la lliberació d'alguna conexió. A l'inversa, si passa molt temps sense que s'utilisen les conexions, algunes d'elles o totes podrien ser tancades.[1]
Referències
[editar | editar còdic]- ↑ «Connection Pool Overview» (en inglés). Consultat el 24 de giner de 2021.
- Este artícul conté una traducció derivada de «Connection pool» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.