Ver Mensaje Individual
  #1  
Antiguo 11-04-2007
mangels mangels is offline
Registrado
 
Registrado: oct 2006
Ubicación: Barcelona
Posts: 4
Reputación: 0
mangels Va por buen camino
Question Cómo cerrar conexión? Delphi, Zeos y Postgres

Accedo a Postgres a través de Zeos, la aplicación la usan unos 300 usuarios simultáneamente. El problema es que se me quedan las conexiones "idle in transaction" y me peta por exceder el número máximo de usuarios conectados.

Sólo desaparecen los usuarios "idle in transaction" cuando cierran el programa. ¿Cómo se cierra "bien" la conexión? Yo hago lo siguiente:

***************
ZConnection.AutoCommit := true;
ZConnection.Connect;

ZQuery.Connection := ZConnection;
ZQuery.RequestLive := true;
ZQuery.CachedUpdates := false;
ZQuery.SQL.Text := 'bla bla bla';
ZQuery.Open;
...
ZQuery.Close;
ZConnection.Disconnect;

***************

He probado también con ZConnection.Destroy, pero aún así no desaparecen las conexiones del servidor hasta que no cierro el programa. Alguien me puede ayudar?
Responder Con Cita