Re: Ejecución automática por tiempo de procedimientos.

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Pablo Braulio <brulics(at)gmail(dot)com>
Cc: iescriva <iescriva(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Ejecución automática por tiempo de procedimientos.
Date: 2007-12-11 11:26:27
Message-ID: 20071211112627.GC4708@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Pablo Braulio escribió:

> iescriva escribió:
> > Pablo Braulio wrote:
> >> Lo que necesito es diseñar una función que compruebe cada cierto tiempo
> >> (10 minutos, por ejemplo), si la hora y fecha actual supera a la que
> >> marca el campo y en tal caso que cambie el valor del campo "sesion" a false.
> >
> > ¿Y porque no simplemente si el tiempo actual es mayor que el de limite
> > de sesion la sesion ha caducado?
> > Con eso ya tienes una sesion a false sin necesitar un campo que lo
> > indique ni tener que comprobarlo cada cierto tiempo.
>
> ¿Te refieres en php?.

No, en SQL. Tener un campo "sesion" que es verdadero o falso
dependiendo de la hora actual no es una idea mala, sino que es pésima.

En lugar tener un campo que almacene la hora a la cual expirará la
sesión, guarda la hora a la que empezó. Luego puedes calcular
trivialmente si esa hora, más el delta de tiempo que duran las sesiones,
es mayor que la hora actual.

--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"En las profundidades de nuestro inconsciente hay una obsesiva necesidad
de un universo lógico y coherente. Pero el universo real se halla siempre
un paso más allá de la lógica" (Irulan)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Johnny Verdugo 2007-12-11 12:19:03 Re: C#, Postgresql, Visual C#, Npgsql
Previous Message Pablo Braulio 2007-12-11 11:21:05 Re: Ejecución automática por tiempo de procedimientos.