FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Añado otra forma:
Creo que sólo con FB2.1 en adelante. |
#2
|
||||
|
||||
Cita:
Saludos, Chris |
#3
|
||||
|
||||
Hola.
Creo que la consulta SQL completa sería:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#4
|
||||
|
||||
Hola
Yo lo que hago es muy simple. Tengo usuarios que entran al programa por medio de un login. Una vez que esta autorizado cambio un campo activo por SI. Una vez que el usuario sale del programa el campo activo vuelve a cambiar a NO. Simple, en una pantalla puedo ver los usuarios que estan usando el programa en tiempo real, incluso si quisiera podria poner hora y dia de entrada y salida. Saludos
__________________
Siempre Novato |
#5
|
||||
|
||||
Que pasa si se corta la energia
Hola Caral
Yo utilizo un sistema similar para loguear a los usuarios de la base de datos, y esta pregunta que da inicio al hilo me ha surgido un monton de veces. No me anime a hacer lo que propones porque se me ocurrio que si hubo un corte de luz o algo por el estio (resetean la maquina), queda registrado como logueado cuando puede no estarlo. Se me ocurre que se pueden utilizar los componentes INDY cliente y servidor UDP o TCP, similar a un programa de chat, para lograr una interconeccion entre los ejecutables y se den aviso entre ellos de quien esta logueado. Estoy tratando de aprender mas sobre como utilizar esos componentes. Me gustaria saber si alguien ha logrado plasmar esa idea y que opinas tu (CARAL) al respecto.
__________________
La vida no trata de encontrarse a uno mismo, sino de crearse a uno mismo. Tanto si piensas que puedes como si no, estarás en lo cierto |
#6
|
||||
|
||||
El metodo de caral es mejor, solo agrega la fecha y hora.
Si la fecha de ingreso es menor a la del dia es que se desconecto de mala manera. Si la hora de ingreso es menor a 4 horas por ejemplo pues lo mismo, es cuestion de poner restricciones. La opcion de indy la maneja el software de Contpaq i aqui en Mexico, donde manejan un software en el servidor llamado Administrador de licencias y asi tambien validas cuantos usuarios entran. Si el servidor de licencias detecgta que cierta IP perdio la conexion simplemente la quita de la lista de conectados y ya. Por esa razon no me gusta poner esas cosas jejejeje.
__________________
OEsqueda |
#7
|
||||
|
||||
Hola
Ya sabeis que me complico poco la vida, por eso trato de hacer las cosas mas sencillas. En el caso del sistema que uso lo he probado apagando los ordenadores (simulando una falla eléctrica), saliendo del programa etc y siempre actualiza la lista por que uso una comprobación con un sencillo timer cada 20 minutos. Me imagino que habran sistemas mas complejos y mejores, pero en mi caso funciona bien. Saludos
__________________
Siempre Novato |
#8
|
||||
|
||||
Cita:
Las conexiones que llamamos "zombies" o "fantasmas" son aquellas que llevan entre 1 y 5 minutos sin actualizar. Pasados 5 minutos se borran esas entradas. De esta forma cuando una máquina se cuelga, pasado 1 minuto esa entrada se considera zombie, y pasados 3 o 5 se borra. Es una forma de tener "actualizada" esa información de la tabla de ENTRADAS. Los tiempo son configurables dependiendo de las necesidades y de la sobrecarga del sistema. Si son 5 máquinas puedes usar 1 minuto, si son 300 tal vez sea mejor utilizar 10 minutos. Esta la estamos utilizando ahora, pero la verdad es que cuando hay muchas máquinas (hablamos de 100 conexiones), y sobre todo cuando se conectan a la vez (todo el mundo llega a las 9:00 conecta el ordenador y entra en la aplicación) estamos notando retardos.
__________________
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. |
#9
|
||||
|
||||
Cita:
1. al iniciar usuario 2. al salir 3. el timer q me muestra los usuarios pero al momento de otro pc q esta en la red entra no me actualiza la lista. parece que no reconociera los cambios de la bdatos, lo la refrescara no se si algun trigger o procedure me pueda solucionar esto.
__________________
Enseñar es la virtud de un sabio. |
#10
|
||||
|
||||
Revisa tu transaccion como esta configurada, te paso un codigo que acelera tu codigo:
Ademas te recomiendo cambiar el us_esado a numerico y ponerle un indice, seria mucho mas rapido. Saludos
__________________
OEsqueda |
#11
|
||||
|
||||
Cita:
Mi transaccion esta de la sgt manera active true autostopaction saNone defaulaction TARollback que propiedades deberia tener, ps te comento que las cambie x todas las posibles combinaciones, y no me actualiza los usuarios.
__________________
Enseñar es la virtud de un sabio. Última edición por ingabraham fecha: 15-06-2011 a las 17:57:19. |
#12
|
||||
|
||||
Cita:
|
#13
|
||||
|
||||
En un soft que desarrollé hace años usé un sistema prácticamente idéntico al descrito por Neftalí.
Por cierto, no sé de dónde he sacado la sql que puse antes . Para controlar las conexiones se puede hacer también en un trigger que haga saltar una excepción cuando llegue al máximo permitido, a ver si ahora lo copio bien:
Aunque creo que también está disponible a partir de fb2.1 |
#14
|
||||
|
||||
compannero, companneros
creo que estamos o estoy yo mal. les comento, yo tengo una tabla en firebird llamada usuarios, asi.
Buen y estos usuarios, cuando entro los busco en esta tabla, hay aproximadamente 8 usuarios y deseo tener una lista de los que estan conectados . ojo que se vean desde mi aplicacion que desarrolle en delphi, no desde firebird. bueno companneros no lo hago como ustedes dicen, directamente desde firebird con los user, sino desde una tabla. no se si pueda saber los usuarios teniendolos en una tabla.
__________________
Enseñar es la virtud de un sabio. Última edición por ingabraham fecha: 11-06-2011 a las 00:19:45. |
#15
|
||||
|
||||
Si no estoy confundido, ya te lo han explicado antes, un poquito más arriba.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber si esta conectado el adaptador de corriente en una laptop | javier_ecf | API de Windows | 8 | 14-01-2011 00:51:37 |
como saber si un clientSocket esta conectado | pipo123 | Internet | 0 | 19-04-2007 22:22:20 |
¿ Quien está conectado a mi equipo ? | Roilo | Redes | 1 | 27-07-2006 23:01:40 |
Programa para saber si estoy conectado. | Kamikaze | Internet | 2 | 13-11-2004 16:47:46 |
Saber si esta conectado | Kaesbu | Internet | 1 | 22-09-2003 14:09:45 |
|