sql >> Base de Datos >  >> RDS >> PostgreSQL

Objeto PQconn seguro para subprocesos

Una única conexión a PostgreSQL no admite consultas simultáneas. Cuando una consulta está activa, no es posible reutilizar su PGconn estructura para cualquier otra cosa, con la excepción de PQcancel() que puede llamarse desde otro subproceso o un controlador de señal.

Esto proviene del diseño del protocolo cliente-servidor, no de libpq en sí.

Para implementar consultas concurrentes dentro de varios subprocesos, cada subproceso debe tener su propia conexión y su propio PGconn no compartido correspondiente estructura.