Fórum Criando um serviço Windows Server 2008 #422097
21/08/2012
0
O objetivo do serviço é verificar algumas informações no banco de dados instalado neste servidor e enviar estas informações via WebService.
Eu tenho o sistema que faz isso criado e funcionando, no entanto ele precisa ser um serviço agora.
O que eu tentei até agora foi colocar minhas funções no OnExecute, ele chama, porém apenas uma vez.
Vi em algum lugar alguém falando pra por um looping,
while not self.terminated
O que funcionou foi algo que não é correto. Dentro do OnExecute, eu chamo uma função, que possui um looping, então ele fica executando o que eu preciso, mas creio que isto é errado. Esta função só funcionou no windows XP.
Alguém tem alguma ideia de como criar um serviço com o delphi e que este serviço fique executando 24 horas?
Daniel Capeletti
Curtir tópico
+ 0Posts
21/08/2012
Romulo Contro
http://www.marcosdellantonio.net/2007/06/28/delphi-rodando-um-executavel-como-um-servico-do-windows/
Gostei + 0
21/08/2012
Daniel Capeletti
http://www.marcosdellantonio.net/2007/06/28/delphi-rodando-um-executavel-como-um-servico-do-windows/
Obrigado pela resposta, mas já vi esse tutorial enquanto pesquisava no Google. Mesmo assim ele executa meu procedimento apenas uma vez.
Gostei + 0
21/08/2012
Romulo Contro
tem um timer nele pra rodar de certo em certo tempo?
ou ele fica rodando direto?
Gostei + 0
21/08/2012
Daniel Capeletti
Gostei + 0
21/08/2012
Romulo Contro
i := 0;
while i < 1 do
begin
(timer se quiser)
funções......
end;
o que vc acha?
Gostei + 0
21/08/2012
Daniel Capeletti
Gostei + 0
21/08/2012
Romulo Contro
mas se é um serviço que vai fazer especificamente só isso, acho que nao é uma maneira errada fazer assim...
se achar outro jeito, posta aí que fiquei curioso agora também!
Gostei + 0
21/08/2012
Francisco Macário
Ola Daniel.
O correto será você colocar um temporizador, que pode ser parametrizado.
At.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)