none
Timer, Thread ? RRS feed

  • Pergunta

  • Boa Tarde

    estou desenvolvendo uma aplicação windows service e que gera um arquivo baseado em informações do banco de dados. Preciso fazer com que este método de gerar arquivo seja executado todos os dias 1 hora da manha. 

    Qual a melhor forma de fazer isso? Timer, Thread, alguma outra?  gostaria de uma ajuda.

     

    quarta-feira, 1 de fevereiro de 2012 20:10

Respostas

Todas as Respostas

  • Apenas um Timer resolve.
    --
    Marque as respostas e ajude a melhorar a busca do fórum.
    • Marcado como Resposta Daniel Ramon sexta-feira, 6 de abril de 2012 10:58
    quarta-feira, 1 de fevereiro de 2012 20:15
  • Daniel,

    dê uma olhada neste artigo:

    http://www.aspdotnet-suresh.com/2011/06/creating-windows-service-in-c-or.html

     

    Ele ensina a criar um Windows Service que faz uma tafera periodicamente, usando Thread


    Pedro Henrique B. Fernandes
    MCPD - Web Developer 4
    Site: pedrofernandes.net
    quinta-feira, 2 de fevereiro de 2012 00:37
  • Um jeito bem simples mesmo é colocar ele no agendador de tarefas.

    Simple e prático. Ele será executado todo dia as X horas.

    Precisa somente de permissão para rodar e da configuração.

    Se quiser deixar ele totalmente dinâmico e for um console project da para passar os argumentos no Args. 

    quinta-feira, 2 de fevereiro de 2012 01:35
  • Aqui tenho serviços que usam apenas Timer. Outros usam um Timer e Threads. Para o teu caso apenas um Timer vai resolver. Inclusive um serviço acredito ser bem melhor do que agendar uma tarefa no windows.

    Paulo César Viana .NET Developer MCC - Microsoft Community Contributor MCP - Microsoft Certified Professional MCTS - Microsoft Certified Technology Especialist --
    Marque as respostas e contribua para uma melhora no fórum.
    quinta-feira, 2 de fevereiro de 2012 11:10