How to execute code in c# service one time per day at the same hour?

后端 未结 6 1555
天涯浪人
天涯浪人 2020-12-09 12:53

So here\'s my problem, I need to do a c# service running on a server who\'s getting file on ftp one time per day at 3am. I think that I can do it with a thread.sleep() or by

6条回答
  •  一个人的身影
    2020-12-09 13:41

    Other answers are good. I just thought I'd point out that

    compare the DateTime.Now with 3am

    is a bad solution, even if you sleep for some time between each check, as it wastes system resources unnecessarily (not only in repeatedly checking the time, but also in the memory usage of the program).

提交回复
热议问题