Skip site navigation (1) Skip section navigation (2)

Re: Programación en C

From: Teofilo Oviedo <teus79(at)active(dot)com(dot)py>
To: Mario Gonzalez <gonzalemario(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Programación en C
Date: 2007-07-18 21:45:37
Message-ID: 1184795137.23707.14.camel@pc-5.active.com.py (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Gracias Mario por tus aclaraciones.

En verdad son como 5 a 6 programas similares los que hacen conexiones a
las BDs. Cada uno con 3 o 4 conexiones a BDs.

Entonces haré la estructura de mi programa de acuerdo a tus
aclaraciones.

Saludos,



El mié, 18-07-2007 a las 17:23 -0400, Mario Gonzalez escribió:
> On 18/07/07, Teofilo Oviedo <teus79(at)active(dot)com(dot)py> wrote:
> > Tengo un sistema hecho en C que debe quedar arriba durante las 24 hs.
> > Y cada tres segundos entra en un bucle hecho en un while donde se
> > consulta por medio de un SELECT si hay registros nuevos que procesar.
> > Una vez que se haya verificado o procesado el/los registros se vuelve al
> > bucle.
> >
> > Mi pregunta es...
> > ¿Es mejor dejar la misma conexión por toda la duración del programa?
> > o que cada vuelta del bucle haga un "PQreset(mConn);"
> >
> 
>   Cada conexion significa un nuevo socket y un nuevo proceso para el
> servidor, esto trae la consecuencia de que un cliente al estar
> conectado, ese numero de PID y ese numero de socket ya estara ocupado.
> En alta carga o alta demanda, 3 o 5 segundos pueden significar varios
> o cientos numeros de procesos y sockets por lo que a veces, segun las
> circunstancias, es recomendable que cierres la conexion para que
> queden disponibles los recursos para otra peticion.
> 
>   A eso quizas se referian las otras personas que te dieron la
> sugerencia. Sin embargo, eso se debe adaptar a las necesidades de tu
> ambiente. Si tu programa es la unica conexion, entonces no veo porque
> abrir un nuevo socket cada 5 segundos si tu seras el unico. No se si
> se entiende adonde quiero llegar.
> 
> >
> 
-- 
Teófilo Oviedo
Dpto. Técnico
ACTIVE S.R.L.
http://www.active.com.py


In response to

Responses

pgsql-es-ayuda by date

Next:From: Javier OchoaDate: 2007-07-18 21:56:10
Subject: RE: Velocidad al traer datos desde la base
Previous:From: Moises Alberto Lindo GutarraDate: 2007-07-18 21:37:54
Subject: Re: como hacer una conexion postgres a java

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group