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)
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. |