Vamos mostrar com um exemplo de como se configura um JOB.
- Configurar um JOB é bem simples, primeiramente devemos alterar o .ini do nosso TotvsAppServer onde colocaremos o seguinte:
- [ONSTART]
Jobs=U_FJOB
Refreshrate=600 //10 min
[U_FJOB]
Main=U_FJOB
Environment=environment
Environment=environment
O ‘U_FJOB’ pode ser qualquer função sua, ou seja, é uma User Function.
- Devemos iniciar o servidor por console, para isso crie um atalho do TotvsAppServer e nas propriedades do atalho informe ‘-console’.
- Ao iniciar o servidor você perceberá mensagens no console informando o inicio do JOB ‘Starting Job [U_FJOB]’.
P.S. Sobre o refreshrate, eu prefiro não informa-lo pois se usarmos mais de um JOB o tempo ficará para os dois, portanto, geralmente eu prefiro usar um while com sleep dentro da função do JOB.
Espero ter ajudado qualquer duvida informem.
Obrigado e deixem seus comentários.
Ola Bruno,
ResponderExcluirEu criei um programa copia um arquivo de um local para outro, quando inicio esse programa como um JOB é apresentado um erro no console e a cópia do arquivo não é efetuada.
Obs. O programa funciona quando processado manualmente.
O que me sugere?
Abraço