Página 1 de 1

Executar função em determinado horario

Enviado: 17 Nov 2008 15:28
por rubens
Olá pessoal...

Preciso executar uma função em um horário programado... alguem conhece uma função que consiga fazer isso ???

Tipo o meu cliente precisa que o caixa seja fechado automaticamente a meia noite... hoje isso é feito manual.. mas preciso agendar isso.. .


Rubens

Re: Executar função em determinado horario

Enviado: 17 Nov 2008 17:15
por Augusto
Eu usaria a função SHOWTIME... Quando estivesse marcando a hora desejada, executaria a rotina para o fechamento do caixa...

Executar função em determinado horario

Enviado: 17 Nov 2008 19:31
por Pablo César
Existe o BGEVENTS (Para colocar JOBS nos horarios), mas acho que qualque função programada seria melhor fazé-la através do utilitário do SO mesmo, pois não é sempre que os usuário estão em determinado sistema para que seja acionado. Daí então eu sugiro criar uma aplicação e assiciá-la ao \WINDOWS\SYSTEM\MSTASK.EXE

Re: Executar função em determinado horario

Enviado: 17 Nov 2008 19:44
por rubens
Também pensei em criar uma programa para colocar na barra de tarefas.. o horario nao vai ser problema por que o servidor fica ligado direto... no caso do Augusto se usasse a showtime teria que ficar avaliando... daí acho que usaria muito processamento não.. o sistema ficaria sobrecarregado... acho que a melhor opção vai ser a mmtask mesmo...
vou fazer uns testes e posto aqui ...

Executar função em determinado horario

Enviado: 17 Nov 2008 20:07
por Pablo César
É.. me parece mais simples e mais garantido. Pois você pode ainda fazer com que dê uma mensagem de fechar arquivos, por exemplo e fazer sair da aplicação enquanto prepara-se para tal tarefa. Ainda que ocuparia menos memória ou processamento.

Lembrei que aqui no fórum foi tratado algo sobe isto, dê uma olhada para ver se te serve para implementação no seu sistema:

viewtopic.php?f=1&t=4301&p=17020#p17020
viewtopic.php?f=5&t=8658&p=48752#p48752

SE conseguir, poste a sua solução, a fim de que possamos também aprender a manipular os agendamentos no MSTASK.