[firebase-br] Timer no Firebird
Tecnobyte Informática
temp2 em tecnobyte.com.br
Qui Ago 28 08:21:16 -03 2008
Bom dia
Imagino que desejas controlar quantos computadores podem acessar seu sistema
simultaneamente, certo?
Uma alternativa neste caso é:
1. criar uma tabela de "login de computadores" no banco e nesta tabela
gravar a data e hora do login;
2. na aplicação você pode colocar um time que atualize a data e hora do
login de tempo em tempo (exemplo: a cada 1 minuto).
3. A qualquer momento você poderá saber quantos computadores estão
conectados (aqueles que atualizaram o login há 1 minuto ou menos) fazendo um
SELECT como este abaixo:
SELECT COUNT(*) FROM Computador
WHERE DataHora >= CURRENT_TIMESTAMP - (1 / 1440)
Fazendo desta forma se uma máquina for desligada, seu login perderá a
validade (vigência) em 1 minuto e não será mais contabilizada.
Não conferi no Firebird, mas 1 / 1440 deverá ser equivalente a 1 minuto
quando o tipo de dado é TIMESTAMP. Ainda que este SELECT tenha que ser
diferente, a idéia será a mesma.
Atenciosamente.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
----- Original Message -----
From: "Mateus Felipe Ricci | ORION Technology"
<mateus.ricci em oriontechnology.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Thursday, August 28, 2008 6:35 AM
Subject: [firebase-br] Timer no Firebird
Bom dia pessoal,
Gostaria de saber se é possível criar alguma rotina no firebird que fique
disparando a cada "X" minutos???
Tipo tenho uma tabela, onde cada sistema de cada computador que efetua o
login confirma que entrou e quando fecha o sistema retira o computador dessa
tabela.... porém, no caso de queda de energia e no caso de desligamento sem
sair efetivamente do sistema o computador continua na tabela e tem que ser
retirado manualmente depois...
Resumindo, gostaria de fazer um "Timer" que a cada "X" minutos apagasse
determinados dados de uma tabela... como se fosse um controle Le licença de
usuários....
Se alguém também possuir um controle de licenças que funcione melhor, e
puder compartilhar comigo, desde já agradeço... pois já estou ficando louco
com isso, e não consigo achar uma maneira de controlar minhas licenças...
Obrigado
Mateus Felipe Ricci
________________________________________________________
ORION Technology
Sistemas de Gestão e Controle Empresarial - Assistência Técnica - Redes
(Telefone: (19) 9274-9792
*E-mail: mateus.ricci em oriontechnology.com.br
:MSN: mateusricci_ti em hotmail.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista