Ver Mensaje Individual
  #7  
Antiguo 01-07-2013
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.293
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
En mi caso lo que he utilizado alguna vez son "marca de vida" (timestamp).
Funciona de la siguiente manera:

* Al entrar en la aplicación marcas en la tabla el usuario y la fecha/hora de entrada de entrada.
* Al salir de la aplicación marcas la fecha/hora de salida
* Cada minuto (por ejemplo), marcas en la misma tabla que ese usuario "está vivo", por ejemplo con un Timestamp (fecha actual).

Si la aplicación se cierra correctamente no hay problema.
En el caso de que la aplicación se cierre de forma incorrecta, la marca de TimeStamp te dirá las sesiones que se han cerrado de forma incorrecta y que por lo tanto no están activas. Si la marca de tiempo la haces cada minuto, todas aquellas "marcas de vida" que tengan una antiguedad de más de 3 minutos (por ejemplo -para asegurarte-) sabes que son de sesiones que se han cerrado mal.

No se si me explico...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita