Componente Alerta de Eventos para Delphi 2007
Boa tarde pessoal, estou desenvolvendo uma aplicação que integra alarmes e cameras, mas preciso que quando houver um insert em determinada tabela o sistema exiba uma mensagem.
Com o banco Firebird/Interbase não tive problemas pois temos o IBEventAlert, mas o banco que está rodando é Sql Server 2005.
Vocês acham que se eu usar theads vai carregar muito o processamento do meu servidor? O local onde será instalado terá muitas requisições do servidor. Quem puder me ajudar agradeço.
Com o banco Firebird/Interbase não tive problemas pois temos o IBEventAlert, mas o banco que está rodando é Sql Server 2005.
Vocês acham que se eu usar theads vai carregar muito o processamento do meu servidor? O local onde será instalado terá muitas requisições do servidor. Quem puder me ajudar agradeço.
Tiago Martins
Curtidas 0
Respostas
Tiago Martins
02/06/2010
Nenhuma Sugestão???
GOSTEI 0
Tiago Martins
02/06/2010
Ninguém aí usa ou usou threads, pra me dar umas dicas?
GOSTEI 0
Wilson Junior
02/06/2010
Bom, você pode ter uma Thread e colocar um Sleep dentro dela para determinar de quanto em quanto tempo deve executar o SQL. Não sugiro colocar uma Thread sem Sleep, pois irá carregar e muito o servidor.
Espero ter colaborado.
Espero ter colaborado.
GOSTEI 0
Vitor Rubio
02/06/2010
Não entendi o porque das Threads. Se você estiver fazendo algo Real-Time, por exemplo monitorando termômetros e sensores de nível de maquinário industrial, colocar sleep nas threads não será solução.
Quantas threads você precisa rodar simultaneamente?
Se você quer exibir uma mensagem na tela sempre que houver um insert você pode usar as triggers do SQL Server (se for em uma tabela só, claro). Com essas triggers você pode adicionar um registro em outra tabela.
Se é um log que você está criando, talvez isso ajude. Se a sua aplicação for DataSnpa/n-tier você pode usar também as funções de callback. Cada vez que um registro é inserido no server ele manda um callback para a aplicação principal.
Se sua dúvida reside nas Threads, nesse link há um exemplo de um port scanner que eu fiz simplesmente para explicar e exemplificar threads.
http://vitorrubio.blogspot.com/2009/08/criando-um-port-scanner-em-delphi.html
Espero ter ajudado ^^
Quantas threads você precisa rodar simultaneamente?
Se você quer exibir uma mensagem na tela sempre que houver um insert você pode usar as triggers do SQL Server (se for em uma tabela só, claro). Com essas triggers você pode adicionar um registro em outra tabela.
Se é um log que você está criando, talvez isso ajude. Se a sua aplicação for DataSnpa/n-tier você pode usar também as funções de callback. Cada vez que um registro é inserido no server ele manda um callback para a aplicação principal.
Se sua dúvida reside nas Threads, nesse link há um exemplo de um port scanner que eu fiz simplesmente para explicar e exemplificar threads.
http://vitorrubio.blogspot.com/2009/08/criando-um-port-scanner-em-delphi.html
Espero ter ajudado ^^
GOSTEI 0